刚接触编程,自己的一点小理解
一般在方法传值时,我们使用的是数据类型变量名
如 在java里面
public void fly(int i){
}
在unity中使用C#传值一般是直接使用对象进行传值
如
public void fly(Gameobject gameObject){
gameObject.transform.rotation = Quaternion.Euler(0, 180, 0);
}
上面的obj就是游戏对象,在这之前一般在unity外部需要赋值
public Gameobject player;
此时的player代表的就是游戏实体。
在java中我们一般使用多态进行完成这样的传值处理
当我们需要使用多个游戏对象完成相同的任务时可以这样使用。