摘要: 除了上一节所说的方式外,物体之间的消息传体还可以用事件委托的方式。三个物体AA,BB,CCAA上挂了一个委托事件的脚本using UnityEngine;using System.Collections;public class DelegetEvent : MonoBehaviour { public delegate void EventHandler(GameObject obj); //委托 public event EventHandler MouseOver; //事件 void OnMouseOver() { //鼠标离开触发 if (Mo... 阅读全文
posted @ 2013-04-25 00:15 消逝的落叶 阅读(393) 评论(0) 推荐(0) 编辑
摘要: gameObject.SendMessageUpwards() 和gameObject.SendMessage()适合在子物体和父物体进行消息的传递。 比如 AA物体是BB物体的子物体。 AA物体上的脚本 void Start () { gameObject.SendMessageUpwards("ReviceMsgTest", 5.0, SendMessageOptions.RequireReceiver); //发送信息,子物体的ReviceMsgTest放进进行接收 参数二:方法ReviceMsgTest的参数 参数三:发送的方式(要求对方是否必须有ReviceM.. 阅读全文
posted @ 2013-04-25 00:05 消逝的落叶 阅读(511) 评论(0) 推荐(0) 编辑