public void CameraForTheBoss() { if (!vAux_cameraBoss) { StartCoroutine(CAuxiliarFunctions.Coroutine_CameraBoss(11f)); vAux_cameraBoss = true; } }
private void Oscillate() //Oscilates the projectile in the X or Y axis depending on its direction { Vector3 _newPosition = transform.position; if (s_direction == S_Direction.Left || s_direction == S_Direction.Right) { _newPosition.y += CAuxiliarFunctions.SinValue(v_oscillationAmplitude, v_oscillationFrequency); transform.position = new Vector3(this.transform.position.x, _newPosition.y, this.transform.position.z); } else if (s_direction == S_Direction.Up || s_direction == S_Direction.Down) { _newPosition.x += CAuxiliarFunctions.SinValue(v_oscillationAmplitude, v_oscillationFrequency); transform.position = new Vector3(_newPosition.x, this.transform.position.y, this.transform.position.z); } }