using Blue; using Immersal.AR; using UnityEngine; using UnityEngine.UI; public class GetObjectSystem : SingletonMonobehaviour { [SerializeField] private GameObject mesh_test; [SerializeField] private GameObject ARSpaceForAll; [SerializeField] private XRLocalizer mXRLocalizer; [SerializeField] private Toggle AnchorBtnToggle; [SerializeField] private Toggle Y_Location_Toggle; [SerializeField] private Toggle N_Location_Toggle; [SerializeField] private ImmersalLocalizerController ImmersalLocalizerController; private void Awake() { GetObj(); PushIOC(); } private void GetObj() { mesh_test = GameObject.Find("ARSpaceForAll/mesh_test"); ARSpaceForAll = GameObject.Find("ARSpaceForAll"); mXRLocalizer = GameObject.Find("ImmersalSDK").GetComponent(); AnchorBtnToggle = GameObject.Find("SetBtn/Canvas/Parent/AnchorBtn/Toggle").GetComponent(); Y_Location_Toggle = GameObject.Find("SetBtn/Canvas").transform.Find("LocationPanel/Toggle/Y_Location_Toggle").GetComponent(); N_Location_Toggle = GameObject.Find("SetBtn/Canvas").transform.Find("LocationPanel/Toggle/N_Location_Toggle").GetComponent(); ImmersalLocalizerController = transform.GetComponentInChildren(); } private void PushIOC() { SceneIOCContainer.Instance.Push("mesh_test",mesh_test); SceneIOCContainer.Instance.Push("ARSpaceForAll",ARSpaceForAll); SceneIOCContainer.Instance.Push("XRLocalizer",mXRLocalizer); SceneIOCContainer.Instance.Push("AnchorBtnToggle",AnchorBtnToggle); SceneIOCContainer.Instance.Push("Y_Location_Toggle",Y_Location_Toggle); SceneIOCContainer.Instance.Push("N_Location_Toggle",N_Location_Toggle); SceneIOCContainer.Instance.Push("ImmersalLocalizerController",ImmersalLocalizerController); } }