private void PlayerUpdate() { if (Input.GetKeyDown(KeyCode.L)) { Die(); } PlayerUpdateVehicleInputs(); if (Input.GetMouseButton(1) && !GameManager.MouseOverUI()) { Vector2 target = MasterCameraController.GetMousePosition(); Autopilot.SetTarget(target, AutopilotBehaviour.Seek); } if (Input.GetKey(KeyCode.Alpha1)) { SelectedWeapon = 1; } else if (Input.GetKey(KeyCode.Alpha2)) { SelectedWeapon = 2; } if (Input.GetKey(KeyCode.Space)) { QueueAttack(SelectedWeapon); } CollectTargetingInput(); }
public Vector2 AttackVector() { if (Hull.TargetingType == TargetingType.Bound) { return(HeadingVector); } else if (Hull.TargetingType == TargetingType.Unbound) { if (PlayerControlled) { return((MasterCameraController.GetMousePosition() - Position).normalized); } else if (HasValidTarget) { return((GetRadarReading()[TargetUID].Position - Position).normalized); } else { return(Vector2.zero); } } else { return(Vector2.zero); } }
private void Awake() { Instance = this; CameraHeight = DEFAULT_CAMERA_HEIGHT; CreateBackgroundImage(); UpdateCameraSize(); }