「必要なスクリプトをアタッチし忘れて参照出来ない」みたいな事を無くす時には"RequireComponent"を使えば良いようです。
また、必須のものを"RequireComponent"で指定しておけば必須のスクリプトを自動でアタッチしてくれるので、かなり便利!
実際には以下のようになります。
RequireComponent
using UnityEngine; using System.Collections; //RequireComponentで指定することでそのスクリプトが必須であることを示せる [RequireComponent(typeof(PhotonView))] [RequireComponent(typeof(PlayerAnimScript))] public class NetworkPlayer : Photon.MonoBehaviour { }
上記の例だと"NetworkPlayer"をアタッチした場合は同じGameObjectに"PhotonView"や"PlayerAnimScript"もアタッチされる事が必須である事を表している。
具体例
具体的な例を出すと"NetworkPlayer"をアタッチすると
自動的に"PhotonView"や"PlayerAnimScript"もアタッチされ
"PhotonView"や"PlayerAnimScript"だけを外そうとしても警告が出るようになり、アタッチのし忘れが無くなります!便利!