public void Detach() { VSceneController sceneController = GameObject.GetComponent <VSceneController>(); sceneController.SetNavigationController(null); GameObject.transform.parent = null; UnityEngine.Object.Destroy(GameObject); }
public void AttachTo(GameObject parent, INavigationController navigationController) { GameObject.transform.parent = parent.transform; GameObject.transform.localPosition = Vector3.zero; GameObject.transform.localRotation = new Quaternion(0, 0, 0, 0); VSceneController sceneController = GameObject.GetComponent <VSceneController>(); sceneController.SetNavigationController(navigationController); }