在子类中调用“私有”功能(如开始,父类的更新)是正常的吗?
例如
脚本父:
public class Parent : MonoBehaviour
{
private void Awake()
{
Debug.Log("Awake Parent");
}
private void Start()
{
Debug.Log("Start Parent");
}
}
脚本子代:
public class Child : Parent
{
// nothing
}
当我将子代脚本作为组件添加到任何游戏对象时,“唤醒父母”和“开始父母”将出现在Unity控制台窗口中。
但是,“唤醒”和“开始”功能现在是私有的。我知道不能导出私有方法。是吗?
那为什么在这种情况下调用私有函数呢?