0
私はserializable
(インスペクタのいくつかのパブリック変数を見る)をしたいクラスがありますが、そのクラスにCoroutines
も使用する必要があります。私のクラスでCoroutines
を使用するには、MonoBehaviourから継承する必要があります。しかし、私はserializable
クラスの機能を使用することはできません。コルーチン付きのシリアライズ可能クラス?
public class Act1HomeAwake : MonoBehaviour
{
public Act1_1HomeAwake act1_1HomeAwake;
public void StartAct1(int subActNumber)
{
switch(subActNumber)
{
case 1: act1_1HomeAwake.StartSubAct1_1(); break;
}
}
}
[System.Serializable]
public class Act1_1HomeAwake // : MonoBehaviour
{
// don't see this 2 variables in the inspector WITH inheriting from MonoBehaviour
public OpenCloseAnimation openCloseEyesScript;
public Text textTipsTasksComponent;
// WITHOUT inheriting from MonoBehaviour compiler don't understand this construction
StartCoroutine("OpenCloseEyesAnimation");
}
コードは有効ではありません。C#?任意のクラスメンバーの外部からメソッドを呼び出そうとしています。 –