Ben (denetçisindeki bazı kamu değişkenleri görmek için) serializable
yapmak istiyorum bir sınıf var, ama ben de bu sınıfta Coroutines
kullanmak gerekir. Sınıfımda Coroutines
'u kullanmak için MonoBehaviour'dan almalıyım. Ama sonra serializable
sınıfının özelliklerini kullanamıyorum.Koroutinli seri hale getirilebilir sınıf?
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");
}
Kodunuz geçerli C# değil mi? Herhangi bir sınıf üyesinin dışından bir yöntem çağırmaya çalışıyorsunuz. –