スクリプトは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 () { } }