Unity3D圣典3.3版本-中文版
文集大纲加载中……
本文档使用 MrDoc 发布
-
+
首页
GameObject.SendMessageUpwards 向上发送消息
# [GameObject](GameObject.html).SendMessageUpwards 向上发送消息 function *SendMessageUpwards* (*methodName* : string, *value* : object = null, *options* : [SendMessageOptions](../SendMessageOptions/SendMessageOptions.html) = [SendMessageOptions.RequireReceiver](../SendMessageOptions/SendMessageOptions.RequireReceiver.html)) : void *Description* 描述 Calls the method named methodName on every MonoBehaviour in this game object and on every ancestor of the behaviour The receiving method can choose to ignore the argument by having zero arguments. if options is set to [SendMessageOptions.RequireReceiver](../SendMessageOptions/SendMessageOptions.RequireReceiver.html) an error is printed when the message is not picked up by any component. 向物体和父物体发送消息 在这个游戏物体及其祖先物体的所有 MonoBehaviour 中调用名称为 methodName 的方法。 接收消息的方法可以通过不要参数的方法来选择忽略参数.当选项被设置为 [SendMessageOptions.RequireReceiver](../SendMessageOptions/SendMessageOptions.RequireReceiver.html) 时,如果消息没有被任何一个组件处理,则会打印一个错误。 * [C#](#) * [JavaScript](#) ``` using UnityEngine; using System.Collections; public class example : MonoBehaviour { void ApplyDamage(float damage) { print(damage); } public void Awake() { gameObject.SendMessageUpwards("ApplyDamage", 5.0F); } } ``` ``` // 用值为5的值调用ApplyDamage函数 gameObject.SendMessageUpwards ("ApplyDamage", 5.0); // 所有附属于这个游戏物体的脚本只要有ApplyDamage函数的,都会调用之. function ApplyDamage (damage : float) { print (damage); } ```
da
2022年5月20日 23:00
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
关于 MrDoc
觅思文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果觅思文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护觅思文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
Markdown文件
分享
链接
类型
密码
更新密码