1234567891011121314151617181920212223242526272829303132333435363738 |
- using SC.XR.Unity;
- using Blue;
- using GHZLangChao;
- using UnityEngine;
- public class ShowDevice : RemoteSingleton<ShowDevice>,IController
- {
- public override void initShow()
- {
- base.initShow();
- }
- public override void Awake()
- {
- base.Awake();
- this.RegisterEvent<DeviceDetailsUpdataDataEvent>(e=>
- {
- ScenesManager.Instance.showWindow(ScenesManager.SceneType.ShowDevice);
- ShowDevice.Instance.gotoWindow(ScenesManager.SceneType.DeviceDetails);
- if(DeviceDetailsControl==null)
- DeviceDetailsControl = GetComponentInChildren<DeviceDetailsControl>();
-
- DeviceDetailsControl.UpdateData(e.DeviceParameter,e.item);
-
- DeviceDetailsControl.transform.position = new Vector3(
- e.currentPos.transform.position.x,
- 0.2f,
- e.currentPos.transform.position.z-0.1f);
-
- DeviceDetailsControl.transform.eulerAngles = new Vector3(
- 0,
- e.currentPos.transform.eulerAngles.y,
- 0);
- }).UnRegisterWhenGameObjectDestroyed(gameObject);
- }
- private DeviceDetailsControl DeviceDetailsControl;
- }
|