版本:Unity 6 (6000.0)
语言中文
  • C#

UnityEventBase.GetPersistentListenerState

建议更改

成功!

感谢您帮助我们改进 Unity 文档的质量。尽管我们无法接受所有提交内容,但我们会阅读用户提出的每项建议的更改,并会根据要求进行更新。

关闭

提交失败

由于某种原因,无法提交您建议的更改。请在几分钟内 重试。感谢您花时间帮助我们改进 Unity 文档的质量。

关闭

取消

声明

public Events.UnityEventCallState GetPersistentListenerState(int index);

参数

index 要查询的侦听器的索引。

返回

UnityEventCallState 持久侦听器的执行状态。

描述

返回持久侦听器的执行状态。

using UnityEngine;
using UnityEngine.Events;

public class Example : MonoBehaviour { public UnityEvent onAction;

void Start() { // Prints out the details of all persistent events for (int i = 0; i < onAction.GetPersistentEventCount(); ++i) { var target = onAction.GetPersistentTarget(i); var method = onAction.GetPersistentMethodName(i); var state = onAction.GetPersistentListenerState(i);

Debug.Log($"{target}:{method}({state})"); } } }