// EXECUTABLE: ----------------------------------------------------------------------------

        public override bool InstantExecute(GameObject target, IAction[] actions, int index)
        {
            GameCreator.Camera.CameraMotor motorfps = (this.mainCameraMotorFps ? GameCreator.Camera.CameraMotor.MAIN_MOTOR : this.cameraMotorfps);
            if (motorfps != null && motorfps.cameraMotorType.GetType() == typeof(GameCreator.Camera.CameraMotorTypeFirstPerson))
            {
                GameCreator.Camera.CameraMotorTypeFirstPerson firstpersonMotor = (GameCreator.Camera.CameraMotorTypeFirstPerson)motorfps.cameraMotorType;

                firstpersonMotor.setCameraProperties = true;
                firstpersonMotor.fieldOfView         = 60.0f;

                firstpersonMotor.headbobAmount = new Vector3(0.05f, 0.05f, 0.01f);
            }
            GameCreator.Camera.CameraMotor motoradv = (this.mainCameraMotorAdv ? GameCreator.Camera.CameraMotor.MAIN_MOTOR : this.cameraMotoradv);
            if (motoradv != null && motoradv.cameraMotorType.GetType() == typeof(GameCreator.Camera.CameraMotorTypeAdventure))
            {
                GameCreator.Camera.CameraMotorTypeAdventure adventureMotor = (GameCreator.Camera.CameraMotorTypeAdventure)motoradv.cameraMotorType;

                adventureMotor.setCameraProperties = true;
                adventureMotor.fieldOfView         = 60.0f;
            }



            return(true);
        }
Ejemplo n.º 2
0
        // EXECUTABLE: ----------------------------------------------------------------------------

        public override bool InstantExecute(GameObject target, IAction[] actions, int index)
        {
            if (timeScaleVar == true)
            {
                float timeScaleValue = (float)this.timeScale.Get(target);
                TimeManager.Instance.SetTimeScale(timeScaleValue);
            }
            else
            {
                TimeManager.Instance.SetTimeScale(_timeScale);
            }


            GameCreator.Camera.CameraMotor motoradv = (this.mainCameraMotorAdv ? GameCreator.Camera.CameraMotor.MAIN_MOTOR : this.cameraMotoradv);
            if (motoradv != null && motoradv.cameraMotorType.GetType() == typeof(GameCreator.Camera.CameraMotorTypeAdventure))
            {
                GameCreator.Camera.CameraMotorTypeAdventure adventureMotor = (GameCreator.Camera.CameraMotorTypeAdventure)motoradv.cameraMotorType;


                if (advSensitivityVar == true)
                {
                    advsensitivity             = new Vector2((float)this.advSensitivity.Get(target), (float)this.advSensitivity.Get(target));
                    adventureMotor.sensitivity = new Vector2Property(advsensitivity);
                }
                else
                {
                    advsensitivity             = new Vector2(_advSensitivity, _advSensitivity);
                    adventureMotor.sensitivity = new Vector2Property(advsensitivity);
                }
            }


            GameCreator.Camera.CameraMotor motorfps = (this.mainCameraMotorFps ? GameCreator.Camera.CameraMotor.MAIN_MOTOR : this.cameraMotorfps);
            if (motorfps != null && motorfps.cameraMotorType.GetType() == typeof(GameCreator.Camera.CameraMotorTypeFirstPerson))
            {
                GameCreator.Camera.CameraMotorTypeFirstPerson firstpersonMotor = (GameCreator.Camera.CameraMotorTypeFirstPerson)motorfps.cameraMotorType;
                if (fpsSensitivityVar == true)
                {
                    fpssensitivity = new Vector2((float)this.fpsSensitivity.Get(target), (float)this.fpsSensitivity.Get(target));
                    firstpersonMotor.sensitivity = new Vector2Property(fpssensitivity);
                }
                else
                {
                    fpssensitivity = new Vector2(_fpsSensitivity, _fpsSensitivity);
                    firstpersonMotor.sensitivity = new Vector2Property(fpssensitivity);
                }
            }



            return(true);
        }
Ejemplo n.º 3
0
        // EXECUTABLE: ----------------------------------------------------------------------------

        public override bool InstantExecute(GameObject target, IAction[] actions, int index)
        {
            GameCreator.Camera.CameraMotor motorfps = (this.mainCameraMotorFps ? GameCreator.Camera.CameraMotor.MAIN_MOTOR : this.cameraMotorfps);
            if (motorfps != null && motorfps.cameraMotorType.GetType() == typeof(GameCreator.Camera.CameraMotorTypeFirstPerson))
            {
                GameCreator.Camera.CameraMotorTypeFirstPerson firstpersonMotor = (GameCreator.Camera.CameraMotorTypeFirstPerson)motorfps.cameraMotorType;

                if (increasefieldofviewVarFPS == true)
                {
                    firstpersonMotor.setCameraProperties = true;
                    firstpersonMotor.fieldOfView         = (float)this.increasefieldofviewFPS.Get(target);
                }
                else
                {
                    firstpersonMotor.setCameraProperties = true;
                    firstpersonMotor.fieldOfView         = _increasefieldofviewFPS;
                }



                if (_reduceheadbob == true)
                {
                    firstpersonMotor.headbobAmount = new Vector3(0.0f, 0.0f, 0.0f);
                }
            }
            GameCreator.Camera.CameraMotor motoradv = (this.mainCameraMotorAdv ? GameCreator.Camera.CameraMotor.MAIN_MOTOR : this.cameraMotoradv);
            if (motoradv != null && motoradv.cameraMotorType.GetType() == typeof(GameCreator.Camera.CameraMotorTypeAdventure))
            {
                GameCreator.Camera.CameraMotorTypeAdventure adventureMotor = (GameCreator.Camera.CameraMotorTypeAdventure)motoradv.cameraMotorType;


                if (increasefieldofviewVarADV == true)
                {
                    adventureMotor.setCameraProperties = true;
                    adventureMotor.fieldOfView         = (float)this.increasefieldofviewADV.Get(target);
                }
                else
                {
                    adventureMotor.setCameraProperties = true;
                    adventureMotor.fieldOfView         = _increasefieldofviewADV;
                }
            }



            return(true);
        }
Ejemplo n.º 4
0
        public void OnPointerDown(PointerEventData eventData)
        {
            if (cameras.currentCameraMotor != null && cameras.currentCameraMotor.cameraMotorType.GetType() == typeof(GameCreator.Camera.CameraMotorTypeAdventure))
            {
                ADV = cameras.currentCameraMotor.GetComponent <GameCreator.Camera.CameraMotorTypeAdventure>();
                adv = true;
                fps = false;
            }

            else if (cameras.currentCameraMotor != null && cameras.currentCameraMotor.cameraMotorType.GetType() == typeof(GameCreator.Camera.CameraMotorTypeFirstPerson))
            {
                FPS = cameras.currentCameraMotor.GetComponent <GameCreator.Camera.CameraMotorTypeFirstPerson>();
                adv = false;
                fps = true;
            }

            OnDrag(eventData);
            pointerdown = true;
        }
Ejemplo n.º 5
0
        // EVENT METHODS: -------------------------------------------------------------------------

        private void Start()
        {
            cameras = HookCamera.Instance.Get <GameCreator.Camera.CameraController>();


            player = HookPlayer.Instance.Get <PlayerCharacter>();

            if (cameras.currentCameraMotor != null && cameras.currentCameraMotor.cameraMotorType.GetType() == typeof(GameCreator.Camera.CameraMotorTypeAdventure))
            {
                ADV = cameras.currentCameraMotor.GetComponent <GameCreator.Camera.CameraMotorTypeAdventure>();
                adv = true;
                fps = false;
            }

            else if (cameras.currentCameraMotor != null && cameras.currentCameraMotor.cameraMotorType.GetType() == typeof(GameCreator.Camera.CameraMotorTypeFirstPerson))
            {
                FPS = cameras.currentCameraMotor.GetComponent <GameCreator.Camera.CameraMotorTypeFirstPerson>();
                adv = false;
                fps = true;
            }
        }