Я новичок в мире единства, и я на самом деле создаю небольшую 2D игры вот моя проблема:класса, который расширяет другой класс, который расширяет Singleton (шаблон) общий класс
В моем проекте я использовал Singleton родовым класс, который я нашел здесь: http://wiki.unity3d.com/index.php/Singleton
Это было прекрасно до сих пор, я хочу создать класс, который я буду называть Parent, этот класс расширяет Singleton, и каждый ребенок родителя должен быть синглом, и я хочу знать, как Я могу это сделать?
Это не работает:
public class Parent : Singleton<Parent>{
protected Parent(){}
public virtual void method(){
}
public void methidForAllChildes(){
}
}
public class Child : Parent{
public override void method(){
}
}
Когда я зову:
(Child.Instance).method();
я получаю Parent.method() вместо Child.method()
Как вы создаете «экземпляр»? – Backs
Я создаю «экземпляр», вызывая «Child.Instance», который определен в классе «Singleton», который вы можете увидеть здесь [ссылка] (http://wiki.unity3d.com/index.php/Singleton), но вместо этого «Parent .Instance' исполняется – Solidus