Example #1
0
    protected void doAnimateCamera(Action action)
    {
        if (!mainObject.skipAnimation)
        {
            if (Camera.main == null)
            {
                if (Debug.isDebugBuild)
                {
                    Debug.Log("[InteractiveController-doAnimateCamera] Got camera is null");
                }
                return;
            }
            MovingCam movingCam   = Camera.main.gameObject.AddComponent <MovingCam>();
            Transform startMarker = Camera.main.transform.FindChild(action.getDictionaryActionParam()["startMarker"]);
            Transform endMarker   = Camera.main.transform.FindChild(action.getDictionaryActionParam()["endMarker"]);
            movingCam.startMarker     = startMarker;
            movingCam.endMarker       = endMarker;
            movingCam.onMoveCameraEnd = onMoveCameraEnd;
            if (action.getDictionaryActionParam()["playOneTime"].Equals("true"))
            {
                mainObject.skipAnimation = true;
            }
        }

        if (Debug.isDebugBuild)
        {
            Debug.Log("[InteractiveController] doAnimateCamera.");
        }
    }
Example #2
0
 public override void OnEnter()
 {
     if (Camera.main != null)
     {
         MovingCam movingCam = Camera.main.gameObject.AddComponent <MovingCam>();
         movingCam.startMarker = startMarker;
         movingCam.endMarker   = endMarker;
     }
     Continue();
 }