前文:https://blog.csdn.net/Jaihk662/article/details/86766641(Invoke计时函数与碰撞销毁)

一、SendMessage消息发送

gameObject.SendMessage(string, value, SendMessageOptions):通知游戏物体gameObject身上的脚本文件执行它的方法string,value为传递的内容,可为空,options为信息接收方式,留空默认为SendMessageOpions.RequireReciver

一个简单的应用如下:每当主角收获一枚Coin,Coin的转速降低当前的1%

Coin自身的脚本(用于销毁和转动):

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CoinDest: MonoBehaviour
{static float sp = 10;private Transform myTransform;void Start(){myTransform = gameObject.GetComponent<Transform>();GameObject.Destroy(gameObject, 8);}void Update(){myTransform.Rotate(new Vector3(0,0,1), sp);}void Slower(){sp = sp * 0.99f;}
}

主角部分脚本(用于触发Coin的销毁):

void OnTriggerEnter(Collider coll)
{if(coll.gameObject.tag=="Coin")     //如果是和金币发生碰撞{coll.SendMessage("Slower");        //让金币转速变慢GameObject.Destroy(coll.gameObject);        //销毁金币}
}

Unity3D基础29:消息发送相关推荐

  1. 【Unity3D基础2-9】Unity3D烘焙系统的使用

    一.目录 [Unity3D从入门到进阶]文章目录及设置这个专栏的初衷 二.什么是烘焙,为什么烘焙 把物体模型放进了场景里之后,引擎会计zd算光线,光线照到物体的表面形成反光和阴影. 烘焙的作用: (1 ...

  2. Springboot RabbitMQ 基础使用、消息发送确认、签收

    概述 rabbitMQ 会做一个系列,包括:安装.基础使用.高级队列.集群. 使用环境: jdk 8 .springboot 2.4.10 常见概念: AMQP:高级消息队列协议,这是一个消息应用的规 ...

  3. Objective-C(十九、通知-消息发送模式之中的一个)——iOS开发基础

    结合之前的学习笔记以及參考<Objective-C编程全解(第三版)>,对Objective-C知识点进行梳理总结. 知识点一直在变.仅仅是作为參考.以苹果官方文档为准~ 十九.通知-消息 ...

  4. Unity 消息发送机制 解析

    1.思考 消息发送机制,也可以叫做观察者设计模式(应该是这样的). 通俗易懂点讲,就是 一个物体发出消息,另外一个,或者几个物体可以同时接收到这一消息并作出各自不同的行为(反馈,处理). 那么,首先, ...

  5. 【Unity3D基础教程】给初学者看的Unity教程(四):通过制作Flappy Bird了解Native 2D中的RigidBody2D和Collider2D...

    作者:王选易,出处:http://www.cnblogs.com/neverdie/ 欢迎转载,也请保留这段声明.如果你喜欢这篇文章,请点[推荐].谢谢! 引子 在第一篇文章[Unity3D基础教程] ...

  6. go 实现 kafka 消息发送、接收

    引言 网络上关于 go 实现 kafka 消息发送和接收的文章很多,但是实际操作起来又不是很清楚,本文在网络资源的基础上,结合自己搭建过程中遇到的问题进行了总结. 本文的实验主机:Mac笔记本. 一. ...

  7. RabbitMQ消息发送和接收

    1.RabbitMQ的消息发送和接受机制 所有 MQ 产品从模型抽象上来说都是一样的过程: 消费者(consumer)订阅某个队列.生产者(producer)创建消息,然后发布到队列(queue)中, ...

  8. 传感器信号 如何发送到服务器,传感器如何将消息发送给云服务器

    传感器如何将消息发送给云服务器 内容精选 换一换 消息发送和消费的可靠性必须由DMS服务和生产者以及消费者协同工作才能保证.同时开发者需要尽量合理使用DMS消息队列,以提高消息发送和消息消费的效率与准 ...

  9. springcloudstream+rabbitmq+eureka进行消息发送和接收实例代码

    文章目录 eureka作注册中心的配置: 消息提供方: 消费者代码 注册中心.消息接受者.消息提供者分别启动: eureka作注册中心的配置: 依赖包: <dependencies>< ...

最新文章

  1. oracle 取系统当前年份_oracle查询以当前年份为准的近些年数据
  2. 谷歌工程师:聊一聊深度学习的weight initialization
  3. 点击切换图标方法,jquery bootstrap方法
  4. 25篇最新CV领域综述性论文速递!涵盖15个方向:目标检测/图像处理/姿态估计/医学影像/人脸识别等方向
  5. php如何配置apache服务器,Apache服务器如何配置PHP
  6. 位域 内存 字节序_C语言中的位域、字节序、比特序、大小端(转)
  7. amazon云服务_亚马逊Simple Worklfow服务的骆驼演示
  8. SpringCloud Consul注册中心介绍及配置使用
  9. IntelliJ IDEA 8.1.3 Web开发视频教程
  10. 递归-Hanoi塔问题
  11. Windows核心编程_Visual Studio快速修改一列所有字符
  12. oracle 简单job
  13. java 2分代复制垃圾回收_Java垃圾回收机制
  14. 260,我要满血复活了。
  15. Android广告SDK的Package
  16. 第一周:和平之城中的鸟类识别(案例研究)
  17. SQL查询语句多表联查、三表关联查询
  18. ArcGIS中,一个点集里的点两两连线,比如有4个点,就连3+2+1=6条线
  19. 10个Spring Boot 优秀学习项目
  20. TestLink在线Excel用例转换xml

热门文章

  1. python是什么类型的编程语言-Python是个什么语言?
  2. python入门先学什么-学Python首先要学什么?
  3. python 下载文件-Python实现http文件下载
  4. 从零开始学习python编程-从零开始的Python学习 -- 简单的练习题
  5. python练手经典100例-python零基础练手项目100+
  6. python和c++哪个好-C#、C++、Java、Python 选择哪个好?
  7. HTK语音识别基础教程.ppt
  8. 百度语音识别最新资讯
  9. php中sisson用法,详细介绍php中session的用法
  10. JavaScript-关于变量