• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Skrypt unity, problem z rozglądaniem

0 głosów
611 wizyt
pytanie zadane 9 września 2020 w C# przez Pax Nowicjusz (140 p.)

Cześć, mam problem. Napisałem skrypt w C# i działa wszystko co chciałem czyli chodzenie, skakanie i rozglądanie się na boki. Ale jednak nie wiem jak napisać skrypt na rozglądanie pionowe, proszę o pomoc  

Skrypt: 

using UnityEngine;

public class PlayerController : MonoBehaviour
{
	CharacterController cc;

	public float WalkSpeed = 6f;

	float JumpForce = 0f;
	float Gravity = -15f;
	public Transform Cam;
	float Pitch = 0f;

	[Range(1, 10)]
	public float Sensitivity = 3f;

	void Start()
	{
		cc = GetComponent<CharacterController>();

		Cursor.lockState = CursorLockMode.Locked;
		Cursor.visible = false;
	}

	void Update()
	{
		float xInput = Input.GetAxis("Horizontal") * WalkSpeed;
		float zInput = Input.GetAxis("Vertical") * WalkSpeed;

		Vector3 Move = new Vector3(xInput, 0, zInput);
		Move = Vector3.ClampMagnitude(Move, WalkSpeed);
		Move = transform.TransformVector(Move);

		if (cc.isGrounded)
		{
			if (Input.GetButtonDown("Jump"))
			{
				JumpForce = 6f;
			}
			else
			{
				JumpForce = Gravity * Time.deltaTime;
			}
		}
		else
		{
			JumpForce += Gravity * Time.deltaTime;
		}

		cc.Move((Move + new Vector3(0, JumpForce, 0)) * Time.deltaTime);

		float xMouse = Input.GetAxis("Mouse X") * Sensitivity;
		transform.Rotate(0, xMouse, 0);

		Pitch -= Input.GetAxis("Mouse Y") * Sensitivity;
		Pitch = Mathf.Clamp(Pitch, -90f, 90f);
		Quaternion CamRotation = Quaternion.Euler(Pitch, 0, 0);
		Cam.localRotation = CamRotation;
	}
}

 

1 odpowiedź

0 głosów
odpowiedź 9 września 2020 przez senpai desu Mądrala (5,720 p.)
tutaj jest przykład

https://gamedev.stackexchange.com/questions/104693/how-to-use-input-getaxismouse-x-y-to-rotate-the-camera

staraj się nie tworzyć zmiennych w metodzie update utwórz wszystkie poza metodą
komentarz 9 września 2020 przez Pax Nowicjusz (140 p.)
Cześć, nie jestem jednak aż tak zawansowany żeby wiedzieć to o czym oni piszą
komentarz 9 września 2020 przez senpai desu Mądrala (5,720 p.)
w inspektorze przeniosłeś kamerę do pola cam ?
komentarz 9 września 2020 przez Pax Nowicjusz (140 p.)
, dzięki. Zapomniałem o tym. Jessu dozgonna wdzięczność

Podobne pytania

+1 głos
1 odpowiedź 718 wizyt
pytanie zadane 11 stycznia 2021 w C# przez kubaa322 Użytkownik (710 p.)
0 głosów
1 odpowiedź 496 wizyt
pytanie zadane 11 stycznia 2021 w C# przez Feeleq Nowicjusz (120 p.)
0 głosów
1 odpowiedź 648 wizyt
pytanie zadane 13 kwietnia 2020 w C# przez Wiktoruskowy2000 Nowicjusz (140 p.)

93,772 zapytań

142,730 odpowiedzi

323,382 komentarzy

63,369 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...