我在 MSDN 网站上读到 c# 模板(泛型)与 c++ 中的不同。我有两个不同的对象,它们具有组件转换是否可以以某种方式用“对象”而不是特定组件来提供它?
我想做一个像下面这样的调用,因为两个对象都有一个变换组件。
collisionCheck(Me, this)
否则我也可以这样做:
collisionCheck(Me.transform, this.transform)
但我想尽可能地隐藏在前端。(下面的例子是没有馈送变换组件)
public void collisionCheck(object enemy, object me){
if(me.transform.x < enemy.transform.x)
print("foo");
}
如果您有任何提示,那就太好了!