Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3d 如何将事件对象添加到Unity';事件系统_Unity3d - Fatal编程技术网

Unity3d 如何将事件对象添加到Unity';事件系统

Unity3d 如何将事件对象添加到Unity';事件系统,unity3d,Unity3d,如果我有一个来自event.current的事件,并且我想通过让事件系统再次处理它来“重播”它,我该怎么做?我可以访问负责引发事件的脚本吗?您可以跟踪使用IL Spy创建事件的方式,然后使用反射来调用它,但不幸的是,没有用于手动创建事件的公共API。我发现了一个整洁的C#库,它模拟调用的输入,很好地引发了我需要的所有键盘事件。看起来它也适用于鼠标输入之类的东西 UnityUI子系统是开源的,所以不需要IL,但是我同意手动创建事件可能是一个很大的痛苦

如果我有一个来自
event.current
的事件,并且我想通过让事件系统再次处理它来“重播”它,我该怎么做?我可以访问负责引发事件的脚本吗?

您可以跟踪使用IL Spy创建事件的方式,然后使用反射来调用它,但不幸的是,没有用于手动创建事件的公共API。

我发现了一个整洁的C#库,它模拟调用的输入,很好地引发了我需要的所有键盘事件。看起来它也适用于鼠标输入之类的东西

UnityUI子系统是开源的,所以不需要IL,但是我同意手动创建事件可能是一个很大的痛苦