Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4.  
  5. public class PlayerMovement : MonoBehaviour
  6. {
  7.  
  8. public CharacterController2D controller; //Odwołuje się do drugiego skryptu jako public asset żeby można było później się do niego odwołać
  9.  
  10. public float runSpeed = 40f; //Publiczny parametr prędkości
  11.  
  12. float HorizontalMove = 0f; //Liczba odpowiadająca za ruch horyzontalny
  13. bool jump = false; //Parametr odpowiadający za skok
  14.  
  15. // Update is called once per frame
  16. void Update()
  17. {
  18. HorizontalMove = Input.GetAxisRaw("Horizontal") * runSpeed; //Ruch w boki = [Przycisk w lewo lub w prawo]*[Parametr prędkości]
  19.  
  20. if (Input.GetButtonDown("Jump")) //Button "Jump" można zmienić w opcjach unity
  21. {
  22. jump = true; //Zmienia parametr skoku na TRUE
  23. }
  24.  
  25. }
  26. void FixedUpdate() //Update niezależny od framerate'u
  27. {
  28. controller.Move(HorizontalMove * Time.fixedDeltaTime, false, jump); //Odwołuje się do komendy move w controllerze (Ruch w bok * Time.fixedDeltaTime(Czyli czas od kiedy została wykonany ten fixed update), false(kucanie), parametr jump(zależy od wyżej))
  29. jump = false; // Żeby skok był tylko raz
  30. }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement