55
edits
| (4 intermediate revisions by the same user not shown) | |||
| Line 15: | Line 15: | ||
| ==Concept== | ==Concept== | ||
| A small library in a visually pleasing world. And the books are not just decor, but real books with content. And all of that in the  | A small library in a visually pleasing world. And the books are not just decor, but real books with content. And all of that in the boundarys and possibilities of VrChat. | ||
| ==Implementation== | ==Implementation== | ||
| VrChat uses the Unity game engine but restricts much of the functionality that it originally offers. Where you normally write C# scripts, VrChat wants you to use their Udon Graph editor, a non-scripting solution much like [https://en.wikipedia.org/wiki/Scratch_(programming_language) scratch], or U# which is still missing a full documentation,  | VrChat uses the Unity game engine but restricts much of the functionality that it originally offers. Where you normally write C# scripts, VrChat wants you to use their Udon Graph editor, a non-scripting solution much like [https://en.wikipedia.org/wiki/Scratch_(programming_language) scratch], or U# which is still missing a full documentation, thats what I ended up using. But all of that restriction serves to protect and ensure that everyone on VrChat has a good experience. | ||
| [[File:03b983d-pickup-isheld.png|400px]] | [[File:03b983d-pickup-isheld.png|400px]] | ||
| Line 39: | Line 38: | ||
| ''How do I open a Book?'' --> Make an Animation of the book Opening, figure out how to know when the book is held by a player --> Access the previously mentioned VrChat component and get the information. | ''How do I open a Book?'' --> Make an Animation of the book Opening, figure out how to know when the book is held by a player --> Access the previously mentioned VrChat component and get the information. | ||
| ''How do I put readable stuff inside the book?'' --> Place TextContainers inside the book that  | ''How do I put readable stuff inside the book?'' --> Place TextContainers inside the book that appear when the OpeningAnimation finishes. | ||
| ''How do I make the book so I can turn the pages and few the content on the next page?'' --> Get the input from the controller in the player's hands, which holds a book. Note which page is open, and which lines have to be displayed next. And execute! | ''How do I make the book so I can turn the pages and few the content on the next page?'' --> Get the input from the controller in the player's hands, which holds a book. Note which page is open, and which lines have to be displayed next. And execute! | ||
| Line 54: | Line 53: | ||
| [[File:building Lib.JPG|1920px]] | [[File:building Lib.JPG|1920px]] | ||
| ''Building the Library.'' | |||
edits