123456789101112131415161718192021222324252627282930 |
- using UnityEngine;
- using Blue;
- public class LoadReference : AbstractController
- {
- public GameObject goRefrence;
- private Transform meshTest=>(SceneIOCContainer.Instance.Pull("mesh_test")as GameObject).transform;
- private Transform meshTestParent=>(SceneIOCContainer.Instance.Pull("ARSpaceForAll")as GameObject).transform;
- private void Start()
- {
- this.RegisterEvent<GetReferencePosEvent>(GetObjOfRefrencePosRotSuccess).UnRegisterWhenGameObjectDestroyed(gameObject);
- }
- private void GetObjOfRefrencePosRotSuccess(GetReferencePosEvent e)
- {
- Vector3 pos = new Vector3(e.PosRot.x, e.PosRot.y, e.PosRot.z);
- SetPosRot(pos);
-
- }
- private void SetPosRot(Vector3 pos)
- {
- goRefrence = Instantiate(goRefrence,meshTest);
- goRefrence.name = "goRefrence";
- SceneIOCContainer.Instance.Push("goRefrence",goRefrence);
- goRefrence.transform.localPosition = pos;
- goRefrence.transform.parent = meshTestParent;
- goRefrence.SetActive(false);
- }
- }
|