Я кодирую игру с кокосом в C# для iOS. Я хочу иметь объект, который будет хранить разные объекты из разных классов, и через этот объект я хочу вызвать общедоступные методы из этих объектов. Проблема в том, что активный объект может быть из трех разных классов с общедоступными методами с тем же именем. Мое видение, как это:Назначить другой объект одному объекту в C#
//object for store active object
General_class active_object = new General_class();
//my_game_object is active layer now
active_object = my_game_object;
// pop_in() is method that has same name in different classes
active_object.pop_in();
Мой вопрос, если что-то подобное возможно даже и то, что должно быть класс General_class.
Спасибо
редактировать
Я забыл упомянуть, что my_game_object наследует от класса CCLayer из библиотеки cocossharp.
редактировать 2
This нить решает мою проблему.
Создайте абстрактный базовый класс для своего слоя, а затем создайте три разных конкретных класса, которые наследуются от базового класса. – Jason