private void OpeningGate() { if (_openRight) { if (transform.rotation.z < 0.705) { if (_isMoving == false && !_sfxManager.IsPlaying("gate")) { _sfxManager.PlaySFX(GateClip, GateVolume, "gate"); } transform.Rotate(Vector3.forward * _rotationSpeed * Time.deltaTime); _isMoving = true; } else { if (_isMoving == true && _sfxManager.IsPlaying("gate")) { _sfxManager.StopSound("gate"); } _open = false; _isMoving = false; } } else { if (transform.rotation.z > -0.705) { if (_isMoving == false && !_sfxManager.IsPlaying("gate")) { _sfxManager.PlaySFX(GateClip, GateVolume, "gate"); } transform.Rotate(Vector3.back * _rotationSpeed * Time.deltaTime); _isMoving = true; } else { if (_isMoving == true && _sfxManager.IsPlaying("gate")) { _sfxManager.StopSound("gate"); } _open = false; _isMoving = false; } } }