VRChat Object Spawner - UdonSharp Script Tool
Network-synced object spawner & controller for VRChat.
VRC Object Spawner is a single configurable UdonSharp behaviour that can be used to spawn and manage movement of multiple objects simultaneously synchronized to all players.
It is intended to be efficient and relatively simple to use without the need for any additional editor scripts or dependencies outside of UdonSharp. All configuration can be done within the Unity Inspector window without the need for any programming, Udon, or SDK knowledge. That said, the source code is cleanly-organized and commented in the hopes of also being a good learning tool.
The main features of the Object Spawner.
VRC-Object-Pool - A necessary component included with the VRChat SDK that handles a portion of the spawner functionality. (See: VRChat Docs)
Velocity Properties - Properties pertaining to the movement of the objects after they are spawned.
Return Options - Options for how each spawned object will be returned to the pool.
Spawner Events - Events called to Spawn objects from the pool or Reset them.
More Info: https://github.com/Pokeyi/VRC-Object-Spawner
Credit & Support
Please credit me as Pokeyi if you use my work. I would also love to see your creations that make use of it if you're inclined to share. This and related projects at release have involved over three months of solid work and self-education as I strive for an opportunity to change careers and make a better life for myself. If you find value in my work, please consider supporting me, I appreciate it more than you can imagine!
This work is licensed under the MIT License.
Copyright © 2021 Pokeyi - https://pokeyi.dev - pokeyi@pm.me
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
VRChat用のネットワーク同期オブジェクトスポナーとコントローラー。
VRC Object Spawnerは、すべてのプレーヤーに同時に同期された複数のオブジェクトの移動を生成および管理するために使用できる、単一の構成可能なUdonSharp動作です。
これは、UdonSharpの外部で追加のエディタースクリプトや依存関係を必要とせずに、効率的で比較的簡単に使用できるようにすることを目的としています。すべての設定は、プログラミング、Udon、またはSDKの知識がなくても、UnityInspectorウィンドウ内で実行できます。とは言うものの、ソースコードはきちんと整理されており、優れた学習ツールになることを期待してコメントされています。
オブジェクトスポナーの主な機能。
VRC-Object-Pool-スポナー機能の一部を処理するVRChatSDKに含まれる必要なコンポーネント。 (参照:VRChat Docs)
速度プロパティ-スポーン後のオブジェクトの動きに関連するプロパティ。
戻りオプション-生成された各オブジェクトをプールに戻す方法のオプション。
スポナーイベント-プールからオブジェクトをスポーンするか、オブジェクトをリセットするために呼び出されるイベント。
詳細:https://github.com/Pokeyi/VRC-Object-Spawner
クレジット&サポート
私の作品を使用する場合は、私をPokeyiとしてクレジットしてください。また、共有したい場合は、それを利用した作品を見てみたいと思います。リリース時のこのプロジェクトと関連プロジェクトには、キャリアを変えて自分自身のより良い生活を送る機会を目指して、3か月以上の堅実な仕事と自己教育が含まれています。私の仕事に価値があると感じたら、私をサポートすることを検討してください。想像以上に感謝しています。
この作品はMITライセンスの下でライセンスされています。
Copyright©2021Pokeyi-https://pokeyi.dev --pokeyi@pm.me
これにより、このソフトウェアおよび関連するドキュメントファイル(「ソフトウェア」)のコピーを取得するすべての人に、使用、コピー、変更、マージの権利を含むがこれに限定されない制限なしにソフトウェアを取り扱う許可が無料で付与されます。 、ソフトウェアのコピーを公開、配布、サブライセンス、および/または販売すること、およびソフトウェアが提供される人に、以下の条件を条件として、そうすることを許可すること。
上記の著作権表示およびこの許可通知は、本ソフトウェアのすべてのコピーまたは実質的な部分に含まれるものとします。
本ソフトウェアは「現状有姿」で提供され、商品性、特定目的への適合性、および非侵害の保証を含むがこれらに限定されない、明示または黙示を問わず、いかなる種類の保証もありません。いかなる場合も、作者または著作権所有者は、契約、不法行為、またはその他の行為にかかわらず、ソフトウェアまたはソフトウェアの使用またはその他の取引に起因する、または関連する、いかなる請求、損害、またはその他の責任についても責任を負わないものとします。ソフトウェア。
Unity Package