Является ли нормальным, что «закрытая» функция, такая как Start, Update родительского класса, вызывается в дочернем классе? - PullRequest
0 голосов
/ 15 октября 2018

Это нормально, что в дочернем классе вызывается «частная» функция, такая как Start, Update родительского класса?

Например,

Script Parent:

public class Parent : MonoBehaviour
{
    private void Awake()
    {
        Debug.Log("Awake Parent");
    }

    private void Start()
    {
        Debug.Log("Start Parent");
    }
}

Дочерний сценарий:

public class Child : Parent
{
    // nothing
}

Когда я добавляю дочерний сценарий в качестве компонента к любому игровому объекту, в окне консоли Unity появляются «Пробудить родителя» и «Начать родителя».

Но,функции Awake и Start теперь закрытые.Я знаю, что частный метод не может быть получен.Правильно ли это?

Тогда почему эти частные функции вызываются в этой ситуации?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...