我正在用 C# for iOS 用 cocosharp 编写游戏。我想要一个对象来存储来自不同类的不同对象,并且通过这个对象我想从这个对象调用公共方法。问题是活动对象可以来自三个不同的类,它们具有同名的公共方法。我的愿景是这样的:
//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 继承自 cocossharp 库的 CCLayer 类。
编辑 2
这个线程解决了我的问题。