小编Cap*_*pec的帖子

使用父方法和子类变量

我正在尝试在我的子类中使用父类方法,但它始终使用父类属性而不是子类属性.

这里的例子:

public class Character : MonoBehaviour{

  protected val = 5;

  public void example(){
    Debug.Log(val);
  }
}

public class Enemy : Character{
  public void Reset(){
    val = 10;
  }
}
Run Code Online (Sandbox Code Playgroud)

当我在Enemy对象上执行.example()时,我总是得到5 ...

谢谢!

c# class unity-game-engine

0
推荐指数
1
解决办法
63
查看次数

标签 统计

c# ×1

class ×1

unity-game-engine ×1