Exemplo n.º 1
0
    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);
        }
Exemplo n.º 3
0
    public override void OnEnter()
    {
        WKStaticFunction.WKMessageLog("Enter ARState");
        ARModal arModal = ARModal.Instance();

        arModal.OpenModal();
        arModal.OnRegisterModal(PlayVideoAction, On3DAction);

        base.OnEnter();
    }
Exemplo n.º 4
0
    public override void OnLeave()
    {
        WKStaticFunction.WKMessageLog("Leave ARState");

        ARModal arModal = ARModal.Instance();

        arModal.UnRegisterModal();
        arModal.CloseModal();

        base.OnLeave();
    }
Exemplo n.º 5
0
    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);
    }
Exemplo n.º 6
0
    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();
    }