スクリプトはMonoBehaviourから派生する必要があります



Script Needs Derive From Monobehaviour



C#スクリプトをUnityオブジェクトにドラッグすると、「スクリプトはMonoBehaviourクラスから派生する必要があります」というエラーが表示されます。

理由は次のとおりです。スクリプト名はmotion.csですが、スクリプトが自動的に生成されると、スクリプトは次のように生成されます。



using System.Collections using System.Collections.Generic using UnityEngine public class NewBehaviourScript : MonoBehaviour { // Use this for initialization void Start () { } // Update is called once per frame void Update () { } }

明らかに問題があります。スクリプトを認識するために、NewBehaviourScriptをmotionに変更してください

正しいスクリプトは次のようになります。



using System.Collections using System.Collections.Generic using UnityEngine public class motion : MonoBehaviour { // Use this for initialization void Start () { } // Update is called once per frame void Update () { } }