下车,我很抱歉这将是一个相当愚蠢的问题,但我正在努力全面了解对象的目的和用途。具体来说,我在 Unity 工作,但我不确定这是否重要。另外,我还应该提到语言是相当压倒性的。但这是我正在处理的简单示例。
public class Player : MonoBehaviour
{
private string name = "Players Name";
private void Start () {
var nexus = new Player();
}
public static void Using() {
// how are these different?
Attack();
this.Attack();
}
public static void Move() {
print ("The player is moving");
}
private void Attack () {
print ("The player is attacking");
}
}
public class UsingStuff : MonoBehaviour
{
private void Start () {
Player.Move();
}
}
所以这里是问题:
调用函数 Attack() 和 this.Attack 有什么区别?从新手的角度来看,他们似乎做完全相同的事情。然而,我假设我的例子太简单了。
我使用随机名称 nexus 创建了 Player 类的对象。但是,当我从不同的类调用函数时,我似乎使用了类名而不是这个变量名。那么创建变量名的目的是什么?
我暂时将它放在这两个上,希望这将有助于解决其他一些问题。感谢您的帮助。
鸿蒙传说
缥缈止盈
慕容森
相关分类