書き方の問題です。
[RequireComponent(typeof(Rigidbody), typeof(CapsuleCollider), typeof(MyClass))] public class Character : MonoBehaviour { }
この書き方で四つ目を追加するとエラーになる
//エラーになる書き方 [RequireComponent(typeof(Rigidbody), typeof(CapsuleCollider), typeof(MyClass), typeof(MyComp2))] public class Character : MonoBehaviour { }
なので
[RequireComponent(typeof(MyComp1))] [RequireComponent(typeof(MyComp2))] [RequireComponent(typeof(MyComp3))] [RequireComponent(typeof(MyComp4))] public class Character : MonoBehaviour { }
こう書けばよい。
参考
https://forum.unity.com/threads/why-is-requirecomponent-limited-to-3-components.167232/
ちなみに「Unity requirecomponent more than 4」でググったら出た。