См. Методы, вызываемые через UnityEvents, на вкладке «Производительность» - PullRequest
0 голосов
/ 28 октября 2019

Итак, у меня есть этот сценарий, в котором UnityEvent вызван на FixedUpdate . Идея заключается в том, что я присоединяю различные методы к этому OnFixedUpdate через редактор следующим образом:

enter image description here

Это Сценарий Brain , в котором находится OnFixedUpdate :

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Events;
using Sirenix.OdinInspector;

public class Brain : MonoBehaviour
{
    [SerializeField, FoldoutGroup("Fixed Update")]
    private UnityEvent OnFixedUpdate = null;

    void FixedUpdate()
    {
        OnFixedUpdate.Invoke();
    }
}

Но проблема в том, что на вкладке Performance я вижу только Brain.OnFixedUpdate метод вызван. Я не вижу, какие конкретные методы были вызваны через этот OnFixedUpdate :

enter image description here

Есть ли простой способ увидеть методыкоторые вызываются через OnFixedUpdate ?

1 Ответ

0 голосов
/ 28 октября 2019

Использование:

for(int i=0;i<OnFixedUpdate.GetPersistentEventCount();i++){
Debug.Log(OnFixedUpdate.GetPersistentMethodName(i));
}

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