LinMinquan's Blog

Experience technology to change life

Unity3D中UnityEvent的使用实例

在看这个代码(https://github.com/eppz/Unity.Blog.Unity_Android_plugin_tutorial)时,里面有UnityEvent的写法,一时没看懂,看了下官方文档(https://docs.unity3d.com/ScriptReference/Events.UnityEvent_1.html)才明白。

下面是官方文档给的例子:

UnityEvent一开始会让人以为是数组,但其实这里<>里应该是参数的类型,表示只能是int类型。后面用Invoke调用时的值是int型的5。

再来看一下文章一开始给的eppz的代码,用git切到2a0e46b的commit上。它的相关代码如下:

该脚本所挂载的物体的Inspector界面如下图:

这样当AlertDidFinishWithResult被调用时,UI上的Result Text显示的Text就被改变了。

 


Share