Unity3d SendMessage 简单用法笔记
来源:互联网 发布:宏基笔记本怎么样 知乎 编辑:程序博客网 时间:2024/06/08 13:23
Message相关有3条指令:
SendMessage ("函数名",参数,SendMessageOptions) //GameObject自身的Script
BroadcastMessage ("函数名",参数,SendMessageOptions) //自身和子Object的Script
SendMessageUpwards ("函数名",参数,SendMessageOptions) //自身和父Object的Script
用于向某个GameObject发送一条信息,让它完成特定功能。
其实本质是调用那个GameObject里面的Script里面的函数,可以跨语言的,例如Javascript可以调用C#的函数,我已实验成功。
☆另外,如果GameObject本身有两个脚本,例如“move1”和“move2”,两个脚本内有同名函数例如“moveMe()”,会两个函数都执行一次。
第三个参数使用:
SendMessageOptions.RequireReceiver //如果没有找到相应函数,会报错(默认是这个状态)
SendMessageOptions.DontRequireReceiver //即使没有找到相应函数,也不会报错,自动忽略
SendMessage ("函数名",参数,SendMessageOptions) //GameObject自身的Script
BroadcastMessage ("函数名",参数,SendMessageOptions) //自身和子Object的Script
SendMessageUpwards ("函数名",参数,SendMessageOptions) //自身和父Object的Script
用于向某个GameObject发送一条信息,让它完成特定功能。
其实本质是调用那个GameObject里面的Script里面的函数,可以跨语言的,例如Javascript可以调用C#的函数,我已实验成功。
☆另外,如果GameObject本身有两个脚本,例如“move1”和“move2”,两个脚本内有同名函数例如“moveMe()”,会两个函数都执行一次。
第三个参数使用:
SendMessageOptions.RequireReceiver //如果没有找到相应函数,会报错(默认是这个状态)
SendMessageOptions.DontRequireReceiver //即使没有找到相应函数,也不会报错,自动忽略
0 0
- Unity3d SendMessage 简单用法笔记
- Unity3d中SendMessage 用法简单笔记
- Unity3d中SendMessage 用法简单笔记
- Unity3d学习笔记 SendMessage
- sendMessage简单用法
- Unity3D sendmessage 的用法 SendMessage has no receiver!
- Unity3d Dictionary简单用法
- Unity3d AssetPostprocessor简单用法
- SendMessage用法
- SendMessage用法
- SendMessage用法
- SendMessage用法
- sendMessage用法
- SendMessage用法
- SendMessage用法
- sendmessage 用法
- SendMessage用法
- Unity3D中的SendMessage
- meanshift segmentation(原理+源码)
- ORA-28009:connection as SYS should be as SYSDBA OR SYSOPER
- Android之Adapter用法总结
- 热点板块黑马
- 乘积最大(动规例题)
- Unity3d SendMessage 简单用法笔记
- Linux/Windows 环境下openGL开发环境问题集锦
- [LeetCode]LRU Cache
- 最小生成树
- 【C++】C++对象内存模型简介
- iOS Masonry的使用详解
- 【NOIP2015模拟11.3】备用钥匙
- HDU 3625 Examining the Rooms (第一类斯特灵数,组合数学)
- 安卓010 Content Provider