2016-10-22 29 views
0

我是C#的新手,我试图理解这个控制台警告。这是一个简单的类,我在里面存储一些数据。我是否使用MonoBehaviour的元素?Unity3D控制台警告:不是从MonoBehaviour或ScriptableObject派生的

using UnityEngine; 
using System.Collections; 

public class TileType { 

    public string name; 
    public GameObject tileVisualPrefab; 
} 
+0

你如何使用这门课?在Unity中有这样一个简单的类是可能的,但是你不能将它作为一个GameObject的组件来使用(使用gameObject.AddComponent) – Hellium

+0

remove unityEngine命名空间 –

回答

0

将脚本附加到游戏对象时,它们必须继承monobehaviour。如果该类的一个属性是一个简单的C#类,就像你的例子那么这将是很好,它不需要继承单声道。