Rotacja gracza 3658 2

O temacie

Autor Nekron197

Zaczęty 27.06.2013 roku

Wyświetleń 3658

Odpowiedzi 2

Nekron197

Nekron197

Użytkownicy
posty192
Propsy13
  • Użytkownicy

Nekron197

Rotacja gracza
2013-06-27, 15:34(Ostatnia zmiana: 2013-06-27, 15:35)
Siemanko. Mam sobie taki skrypcik gracza, ale zupełnie nie mam pojęcia jak mam zrobić, aby po naciśnięciu jakiegoś przycisku bądź ruchu myszką obrócił mi się w lewo/prawo
Oto skrypt:
using UnityEngine;
using System.Collections;


public class Gracz : MonoBehaviour
{

public float ruchGracza = 20f;
public float obrotGracza = 10f;
public Transform Transformacja;
private CharacterController Kontroler;

// Use this for initialization
void Start ()
{

}

// Update is called once per frame
void Update ()
{

 float ruchLewoPrawo = Input.GetAxis ("RuchLewoPrawo") * ruchGracza;
 transform.Translate(Vector3.right * ruchLewoPrawo * Time.deltaTime);

 float ruchPrzodTyl = Input.GetAxis ("RuchPrzodTyl") * ruchGracza;
 transform.Translate(Vector3.forward * ruchPrzodTyl * Time.deltaTime);


}
}
 

inż. Avallach

inż. Avallach

Administrator
posty7661
Propsy5239
NagrodyV
ProfesjaProgramista
  • Administrator

inż. Avallach
Administrator

Rotacja gracza
#1 2013-06-27, 16:35(Ostatnia zmiana: 2013-06-27, 16:42)
Lol wut co. Zwyczajnie zmieniasz rotację w osi Y, przykładowo tak:
transform.Rotate(Vector3(0, Input.GetAxis("Mouse Y"), 0);Wypadałoby też przemnożyć wartość przesunięcia z tej osi przez jakąś liczbę, żeby uzyskać szybszy / wolniejszy obrót. Ja do freecamery używałem 5.0.

Twojego skryptu nie komentuję bo byłoby to bardzo bolesne. Ucz się z gotowych przykładów, przecież tyle ich jest. Nie próbuj absolutnie programować metodą prób i błędów, potrzebowałbyś nieskończenie dużej ilości małp i czasu.
//edit: chociaż zaraz, właściwie w ten sposób nauczyłem się programować w JS.NET / C# :lol2:  W takim razie poprawka: rób to, ale tylko jeśli uważasz że jesteś dość ogarnięty aby miało to sensowne skutki. W każdym razie patrząc na ten skrypt mam wrażenie że nieco nie ogarniasz co się dzieje.

Nekron197

Nekron197

Użytkownicy
posty192
Propsy13
  • Użytkownicy
Cytuj
W każdym razie patrząc na ten skrypt mam wrażenie że nieco nie ogarniasz co się dzieje.

No wiesz.. Jakoś trzeba sobie radzić, a że ja się uczę jeszcze to chwytam się wszystkiego co w internecie znajde ;p
polskie poradniki jednak nie są tak dobre jakby się chciało, a z angielskich to nie umiem wyłapać oczym oni dokładnie gadają. Leci propsik :D  Dzięki za pomoc.
 


0 użytkowników i 1 Gość przegląda ten wątek.
0 użytkowników
Do góry