public override void Update() { if (ControlEnabled && RobotProvider.RobotActive && !Input.GetKey(KeyCode.LeftAlt) && !Input.GetKey(KeyCode.RightAlt)) { if (InputControl.GetMouseButton(0)) { if (GameObject.Find("ChangeRobotPanel") || GameObject.Find("ChangeFieldPanel")) { ControlEnabled = false; } else { rotationVector.x -= InputControl.GetAxis("Mouse Y") * rotationSpeed; rotationVector.y += Input.GetAxis("Mouse X") * rotationSpeed; ControlEnabled = true; } } //Use WASD to move camera position positionVector += Input.GetAxis("CameraHorizontal") * Mono.transform.right * transformSpeed * Time.deltaTime; positionVector += Input.GetAxis("CameraVertical") * Mono.transform.forward * transformSpeed * Time.deltaTime; zoomValue = Mathf.Max(Mathf.Min(zoomValue - InputControl.GetAxis("Mouse ScrollWheel") * scrollWheelSensitivity, 60.0f), 10.0f); lagRotVector = CalculateLagVector(lagRotVector, rotationVector, lagResponsiveness); lagZoom = CalculateLagScalar(lagZoom, zoomValue, lagResponsiveness); Mono.transform.position += positionVector; positionVector = Vector3.zero; Mono.transform.eulerAngles = lagRotVector; Mono.GetComponent <Camera>().fieldOfView = lagZoom; } }
public override void Exit() { var AttackProcessGenarator = Mono.GetComponent <AttackGenerator>(); if (AttackProcessGenarator != null) { Object.Destroy(AttackProcessGenarator); } }
public override void Init() { targetPosition = target.transform.position; Mono.transform.position = targetPosition + targetOffset; Mono.transform.rotation = Quaternion.Euler(rotationVector); Mono.GetComponent <Camera>().orthographic = true; Mono.GetComponent <Camera>().orthographicSize = orthoSize; }
public override void Exit() { Debug.Log("Patrol-Exit"); var PatrolProcessGenarator = Mono.GetComponent <PatrolGenerator>(); if (PatrolProcessGenarator != null) { Object.Destroy(PatrolProcessGenarator); } }
public override void Exit() { Debug.Log("Chase-Exit"); var ChaseProcessGenarator = Mono.GetComponent <ChaseGenerator>(); if (ChaseProcessGenarator == null) { return; } Object.Destroy(ChaseProcessGenarator); }
public override void Update() { if (target != null && target.transform.childCount > 0) { targetPosition = target.transform.GetChild(0).transform.position; } else if (target != null) { targetPosition = target.transform.position; } Mono.transform.position = targetPosition + targetOffset; Mono.transform.rotation = Quaternion.Euler(rotationVector); Mono.GetComponent <Camera>().orthographic = true; Mono.GetComponent <Camera>().orthographicSize = orthoSize; }
public TComponent GetComponent <TComponent>() where TComponent : MonoBehaviour { return(Mono.GetComponent <TComponent>()); }
public override void End() { Mono.GetComponent <Camera>().orthographic = false; }
public override void End() { Mono.GetComponent <Camera>().fieldOfView = 60.0f; }
public override void End() { Mono.GetComponent <Camera>().fieldOfView = 60.0f; Synthesis.GUI.SimUI.getSimUI().CloseNavigationTooltip(); }