using UnityEngine; using System.Collections; using AX.MessageSystem; using System; using AX.TrackRecord; /// /// 挂载在每个水炮上 /// 获取每个水炮身上的位置,旋转,任务信息 /// public class ShuiPaoMessage : MessageBehaviour { private Vector3 InitialRotation; private Vector3 InitialChildRotation; void Start() { InitialRotation = gameObject.transform.localEulerAngles; //InitialChildRotation = gameObject.transform.FindChild("XF_SP_/XF_SP").localEulerAngles; InitialChildRotation = GetComponent().part1.transform.localEulerAngles; } protected override void Execute(IMessage message) { if (gameObject.name.Contains("XF_SPZ")) { gameObject.transform.Find("info/Function").GetComponent().text = "待命"; gameObject.transform.Find("XF_SP_/XF_SP").transform.Find("Hose/WaterStraight(Clone)").GetComponent().waterStraightScale = 1; //gameObject.transform.FindChild("XF_SP_/XF_SP").transform.FindChild("Hose").GetComponent().UpdateScale(); //gameObject.transform.FindChild("XF_SP_/XF_SP").transform.FindChild("Hose/WaterStraight").GetComponent().maxSize = 0.6f; gameObject.transform.Find("XF_SP_/XF_SP").transform.Find("Hose").gameObject.SetActive(false); GetComponent().part1.transform.localEulerAngles = InitialChildRotation; gameObject.transform.localEulerAngles = InitialRotation; } } }