55
edits
(3 intermediate revisions by the same user not shown) | |||
Line 19: | Line 19: | ||
==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 38: | 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 53: | Line 53: | ||
[[File:building Lib.JPG|1920px]] | [[File:building Lib.JPG|1920px]] | ||
''Building the Library.'' | |||
edits