GetObjectSystem.cs 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using Blue;
  2. using Immersal.AR;
  3. using UnityEngine;
  4. using UnityEngine.UI;
  5. public class GetObjectSystem : SingletonMonobehaviour<GetObjectSystem>
  6. {
  7. [SerializeField] private GameObject mesh_test;
  8. [SerializeField] private GameObject ARSpaceForAll;
  9. [SerializeField] private XRLocalizer mXRLocalizer;
  10. [SerializeField] private Toggle AnchorBtnToggle;
  11. [SerializeField] private Toggle Y_Location_Toggle;
  12. [SerializeField] private Toggle N_Location_Toggle;
  13. [SerializeField] private ImmersalLocalizerController ImmersalLocalizerController;
  14. private void Awake()
  15. {
  16. GetObj();
  17. PushIOC();
  18. }
  19. private void GetObj()
  20. {
  21. mesh_test = GameObject.Find("ARSpaceForAll/mesh_test");
  22. ARSpaceForAll = GameObject.Find("ARSpaceForAll");
  23. mXRLocalizer = GameObject.Find("ImmersalSDK").GetComponent<XRLocalizer>();
  24. AnchorBtnToggle = GameObject.Find("SetBtn/Canvas/Parent/AnchorBtn/Toggle").GetComponent<Toggle>();
  25. Y_Location_Toggle = GameObject.Find("SetBtn/Canvas").transform.Find("LocationPanel/Toggle/Y_Location_Toggle").GetComponent<Toggle>();
  26. N_Location_Toggle = GameObject.Find("SetBtn/Canvas").transform.Find("LocationPanel/Toggle/N_Location_Toggle").GetComponent<Toggle>();
  27. ImmersalLocalizerController = transform.GetComponentInChildren<ImmersalLocalizerController>();
  28. }
  29. private void PushIOC()
  30. {
  31. SceneIOCContainer.Instance.Push("mesh_test",mesh_test);
  32. SceneIOCContainer.Instance.Push("ARSpaceForAll",ARSpaceForAll);
  33. SceneIOCContainer.Instance.Push("XRLocalizer",mXRLocalizer);
  34. SceneIOCContainer.Instance.Push("AnchorBtnToggle",AnchorBtnToggle);
  35. SceneIOCContainer.Instance.Push("Y_Location_Toggle",Y_Location_Toggle);
  36. SceneIOCContainer.Instance.Push("N_Location_Toggle",N_Location_Toggle);
  37. SceneIOCContainer.Instance.Push("ImmersalLocalizerController",ImmersalLocalizerController);
  38. }
  39. }