123456789101112131415161718192021222324252627282930313233 |
- 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);
-
- DeviceDetailsControl.transform.position = new Vector3(
- DeviceDetailsControl.transform.position.x,
- DeviceDetailsControl.transform.position.y,
- e.currentPos.z-0.1f);
- }).UnRegisterWhenGameObjectDestroyed(gameObject);
- }
- private DeviceDetailsControl DeviceDetailsControl;
- }
|