fixed initial player rotation

This commit is contained in:
nexovec
2022-01-30 12:48:10 +01:00
parent de307fc95b
commit 783946a48c
4 changed files with 24 additions and 11 deletions

View File

@@ -63,6 +63,7 @@ public class PlayerController : MonoBehaviour
// Update is called once per frame
void Update()
{
if (UiController.isInMenu) return;
rotationX += -Input.GetAxis("Mouse Y") * lookSpeed;
rotationX = Mathf.Clamp(rotationX, -lookXLimit, lookXLimit);
playerCamera.transform.localRotation = Quaternion.Euler(rotationX, 0, 0);
@@ -107,21 +108,28 @@ public class PlayerController : MonoBehaviour
isGrounded = false;
}
if (audioSource != null && audioClips.Count > 0) {
if (audioSource != null && audioClips.Count > 0)
{
if ((currentSpeed + speedModifier) > speed * 3f && (currentSpeed + speedModifier) < speed * 6f)
{
if (audioClips.Count > 1 && audioSource.clip != audioClips[1]) {
if (audioClips.Count > 1 && audioSource.clip != audioClips[1])
{
audioSource.Stop();
audioSource.clip = audioClips[1];
audioSource.Play();
}
} else if ((currentSpeed + speedModifier) <= speed * 3f) {
if (audioSource.clip != audioClips[0]) {
}
else if ((currentSpeed + speedModifier) <= speed * 3f)
{
if (audioSource.clip != audioClips[0])
{
audioSource.Stop();
audioSource.clip = audioClips[0];
audioSource.Play();
}
} else if ((currentSpeed + speedModifier) >= speed * 6f) {
}
else if ((currentSpeed + speedModifier) >= speed * 6f)
{
if (audioClips.Count > 2 && audioSource.clip != audioClips[2])
{
audioSource.Stop();
@@ -147,7 +155,7 @@ public class PlayerController : MonoBehaviour
inAir = false;
}
if (Vector3.Distance(transform.position, new Vector3(0f,0f, transform.position.z)) > 10f)
if (Vector3.Distance(transform.position, new Vector3(0f, 0f, transform.position.z)) > 10f)
{
// Debug.Log("Player is falling :)");
this.isFalling = true;

View File

@@ -13,6 +13,8 @@ public class UiController : MonoBehaviour
public GameObject menuCamera;
public GameObject playerCamera;
public static bool isInMenu = true;
public static float distance = 0;
public static int highScore = 0;
private float oldDistance = 0.0f;
@@ -26,8 +28,9 @@ public class UiController : MonoBehaviour
UiController.LoadGame();
}
public void OnStartGameBtnClick()
public void OnNewGameBtnClick()
{
UiController.isInMenu = false;
menuCamera.SetActive(false);
playerCamera.SetActive(true);
}