#unity-container
#unity-контейнер
Вопрос:
Допустим, у меня есть два метода, как показано ниже — родительский и дочерний. При регистрации дочернего метода я хочу знать, какой родительский идентификатор сейчас обрабатывается. Это означает, что в LogHandler дочернего метода я мог бы получить ParentID. Возможно ли это в Unity?
[LogHandler] //Unity call handler
public virtual void Parent(int parentId)
{
//do something
Child();
}
[LogHandler]
public virtual void Child()
{
}
Ответ №1:
Если вы ищете, как получить родительский объект, просто используйте transform.parent.GetInstanceID() (или transform.root.Получите InstanceID(), если вам нужен самый верхний родительский элемент).