using System.Collections; using System.Collections.Generic; using UnityEngine; using AX.TrackRecord; using AX.MessageSystem; public class LoadSmogAlpha : MonoBehaviour { private void Awake() { MessageDispatcher.AddListener("LoadSmogAlpha", ChangeSmogAlpha); } public void ChangeSmogAlpha(IMessage msg) { ObjAttribute oriObj = (ObjAttribute)msg.Data; if (oriObj.ObjName==name) { GetComponent().startColor= new Color(GetComponent().startColor.r, GetComponent().startColor.g, GetComponent().startColor.b,oriObj.lineSize); Debug.Log(GetComponent().startColor + " sssssss"); } } private void OnDestroy() { MessageDispatcher.RemoveListener("LoadSmogAlpha", ChangeSmogAlpha); } }