Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- public class PlayerMovement : MonoBehaviour
- {
- public CharacterController2D controller; //Odwołuje się do drugiego skryptu jako public asset żeby można było później się do niego odwołać
- public float runSpeed = 40f; //Publiczny parametr prędkości
- float HorizontalMove = 0f; //Liczba odpowiadająca za ruch horyzontalny
- bool jump = false; //Parametr odpowiadający za skok
- // Update is called once per frame
- void Update()
- {
- HorizontalMove = Input.GetAxisRaw("Horizontal") * runSpeed; //Ruch w boki = [Przycisk w lewo lub w prawo]*[Parametr prędkości]
- if (Input.GetButtonDown("Jump")) //Button "Jump" można zmienić w opcjach unity
- {
- jump = true; //Zmienia parametr skoku na TRUE
- }
- }
- void FixedUpdate() //Update niezależny od framerate'u
- {
- 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))
- jump = false; // Żeby skok był tylko raz
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement