Skip to content

fangfeixiong/UnityEventManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UnityEventManager

unity C# 事件管理器

添加事件

void Start()
{
    EventManager.addEventListener(EventType.ClickBlock, eventClickBlock);
}

public void eventClickBlock(EventData data)
{
    Debug.Log("clickBlock");
}

删除事件

void Start()
{
    EventManager.removeEventListener(EventType.ClickBlock, eventClickBlock);
}

public void eventClickBlock(EventData data)
{
    Debug.Log("clickBlock");
}

触发事件

void OnMouseDown()
{
    //不带参数
    EventManager.dispatchEvent(EventType.ClickBlock, null);
    //带参数(参数为object类型)
    EventManager.dispatchEvent(EventType.ClickBlock, "测试参数");
}

Authors

About

unity C# 事件管理器

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages