123456789101112131415161718192021222324252627282930313233 |
- using UnityEngine;
- using Blue;
- using GHZLangChao;
- public class ShowDeviceControle : MonoBehaviour,IController
- {
- public GameObject ShowDeviceDetails;
- public void Awake()
- {
- this.RegisterEvent<DeviceDetailsUpdataDataEvent>(e=>
- {
- if(DeviceDetailsControl==null)
- {
- GameObject go = Instantiate(InstantiateSystem.Instance.BlueObject.ShowDeviceControle, GameStart.Instance.transform.parent);
- DeviceDetailsControl = go.GetComponent<DeviceDetailsControl>();
- }
- DeviceDetailsControl.gameObject.SetActive(true);
-
- DeviceDetailsControl.UpdateData(e.DeviceParameter,e.item);
-
- DeviceDetailsControl.transform.position = new Vector3(
- e.currentPos.transform.position.x,
- 0.55f,
- e.currentPos.transform.position.z);
-
- DeviceDetailsControl.transform.eulerAngles = new Vector3(
- 0,
- e.currentPos.transform.eulerAngles.y,
- 0);
- }).UnRegisterWhenGameObjectDestroyed(gameObject);
- }
- private DeviceDetailsControl DeviceDetailsControl = null;
- }
|