在unity3d中,如何在这堂课中使用班级的父亲的贵重物品?

时间:2014-12-19 07:57:55

标签: c# unity3d

我正在坦克游戏中为弹药制作一些C#剧本。

我刚刚发现,对于各种弹药,如炮弹和火箭,总会得到一些类似的点,比如伤害和射程。所以我想做的是首先编写一个名为Ammo的脚本,保存所有类似的点,然后构建两个名为Shell和Rocket的脚本,作为Ammo类的子类。然后我可以重复使用Ammo类中的类似贵重物品。但是,C#不允许我这样做。具体来说,Rocket和Shell类无法访问Ammo类中的贵重物品。

我该怎么办呢?

1 个答案:

答案 0 :(得分:2)

而不是private,将变量标记为protected(或public)。

如果变量/函数未标记为public/private/protected,您只需将protected添加到开头,如下所示:

protected int m_Health = 100;