// 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); }
// 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); }
// 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); }
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; }
// 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; } }