Unity继承

时间:2018-12-14 12:48:16

标签: c# unity3d inheritance

我有两节课 第一:PlayerPositionSwitchManager 第二:滚动脚本 当继承PlayersPositionSwitchManager类中的变量时,PlayerPositionSwitchManager类中的所有公共变量都会出现在ScrollingBgScript类的检查器中。 FirstClass

SecondClass 我不知道为什么所有第一类公共变量都出现在第二类检查器中,并且我不希望这样做。也许我还不知道:D inspector

也许我在犯一些错误,非常感谢。

2 个答案:

答案 0 :(得分:2)

在Unity中,公共变量将始终出现在类检查器中。由于ScrollingBgScript继承了这些公共变量,因此就好像ScrollingBgScript可以访问那些公共变量一样。这些变量将不可避免地显示在类检查器中。这能回答您的问题吗?

答案 1 :(得分:1)

如果您不希望它们显示在子类中,请考虑使用受保护的访问修饰符,而不是公开使用或将其修饰为HideInInspector