Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2020-05-29, 13:46


Szyszka947

ASP NET Core / Lua






Wiek: 19
Na forum: 2579 dni
Posty: 288

Piwa: 16

Respekt: 90

Witam. Na tysi?c sposob?w jak nie wi?cej pr?bowa?em ju? sprawi?, by posta? traci?a na pr?dko?ci podczas skoku, a po skoku wraca?a do swojej pr?dko?ci, no i potem, ?eby sprint dzia?a?. W tym kodzie, tak si? dzieje, z wyj?tkiem tego, ?e sprint nigdy nie dzia?a (klawisz LeftShift). Dzi?ki za pomoc.
Kod:


void Keyboard()
{
ruchPrzodTyl = Input.GetAxis("Vertical") * predkoscGracza;
ruchLewoPrawo = Input.GetAxis("Horizontal") * predkoscGracza;
if (characterController.isGrounded && Input.GetKeyDown(KeyCode.LeftShift))
{
predkoscGracza += predkoscGracza_Bieg;
}
else if (characterController.isGrounded)
{
predkoscGracza = 9.0f;
}

if (characterController.isGrounded && Input.GetKeyDown(KeyCode.Space))
{
predkoscGracza = 1.0f;
aktualnaWysokosc = wysokoscSkoku;
}
else if (!characterController.isGrounded)
{
aktualnaWysokosc += Physics.gravity.y * Time.deltaTime;
}
Vector3 ruch = new Vector3(ruchLewoPrawo, aktualnaWysokosc, ruchPrzodTyl);
ruch = transform.rotation * ruch;
characterController.Move(ruch * Time.deltaTime);
}


[ Dodano: 2020-06-11, 08:55 ]
Do zamkni?cia

Postaw piwo autorowi tego posta
 

 
Tagi: unity :: sterowanie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » INNE JĘZYKI » [C#] Unity sterowanie Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku