public void On3DAction() { WKStaticFunction.WKMessageLog("Close3D"); ARModal arModal = ARModal.Instance(); arModal.OnClose3D(); }
void OnTargetLost(ImageTargetBaseBehaviour behaviour) { ARModal arModal = ARModal.Instance(); WKStaticFunction.WKMessageLog("Lost " + arModal.GetNameObjectFound + " : " + Target.Id); HideObjects(transform); }
public override void OnEnter() { WKStaticFunction.WKMessageLog("Enter ARState"); ARModal arModal = ARModal.Instance(); arModal.OpenModal(); arModal.OnRegisterModal(PlayVideoAction, On3DAction); base.OnEnter(); }
public override void OnLeave() { WKStaticFunction.WKMessageLog("Leave ARState"); ARModal arModal = ARModal.Instance(); arModal.UnRegisterModal(); arModal.CloseModal(); base.OnLeave(); }
public static ARModal Instance() { if (_Instance == null) { _Instance = GameObject.FindObjectOfType <ARModal>(); if (_Instance == null) { WKStaticFunction.WKMessageError("there is no ARModal in the system"); } } return(_Instance); }
public override void Update() { if (Input.GetKeyUp(KeyCode.Escape)) { AppRuntime appRuntime = _FSMCaller as AppRuntime; appRuntime.SetTransition(TRANSITION.TRANSITION_TO_HOMESTATE); } ARModal arModal = ARModal.Instance(); arModal.FoundObject(); base.Update(); }