1. Ponavljanje gradiva:

  • Kreirati 2d igricu.
  • U scenu prvo postaviti dva kvadrata: Player je beli kvadrat, a ispod razvucite plavi kvadrat koji ćete nazvati Floor.
  • Vašem Player-u dodajte BoxCollider2D
  • Vašem Player-u dodajte RigidBody2D i u delu Collision Detection posttavite da je Continous (umesto Discrete)
  • I za Floor dodajte BoxCollider2D.
  • Za kretanje igrača kreirati skriptu
    • Prvo kreirati folder Scripts - tu će biti skripta
    • Kreirati C# skriptu: PlayerMovement i dvoklikom na nju otvoriti je sa VS Code.
    • Kroz skriptu realizovati kretanje i skakanje igrača (ilustrovano je ispod, sa objašnjenjem i sa video snimkom)

... ...

public float speed;  // promenljiva za brzinu, koju možete postaviti iz scene, pa je zato public
public float jump; // dodeljujemo iz Unity scene
private float move; // za kretanje nam je potrebno
private Rigidbody2D rb; // za pristupanje RigidBody2d komponenti sa igrača

// Prilikom pokretanja igrice, jednom će se izvršiti ono što je u metodi Start:
void Start {
  rb = GetComponent<Rigidbody2D>();  // kad god da se koristi rb, to znači da je to RigidBody2D komponenta našeg igrača
}

// U funkciji Update je ono sto se iscrtava za svaki frejm
void Update {
       move = Input.GetAxis("Horizontal");      // pošto je 2D, krećemo se levo-desno, pa koristimo Horizontal !
                                      // za glatko kretanje je GetAxis a za oštro kretanje je GetAxisRaw
        rb.velocity = new Vector2(move * speed, rb.velocity.y);  // za levo-desno kretanje
}

// Sačuvati skriptu, pa se vratiti u Unity i dodeliti našu skriptu igraču, a zatim postavite speed na recimo 5 - a ako ne postavite ništa , onda se igrač neće moći kretati

// Vratiti se na skriptu i kreirati deo sa kojim se kreće:

if (Input.GetButtonDown("Jump"))
{
    rb.AddForce(new Vector2(rb.velocity.x, jump));
}


Sačuvajte, pa se vratite u Unity i isprobajte kako radi

*********************

2. Kreirati neprijatelja. Zadatak je da se kontakt sa neprijateljem tretira kao KILL, i da se naš igrač vrati na početak.

...


Dodatno: ...



Opciono (za učenike koji žele malo više): ...

Poslednja izmena: четвртак, 2. октобар 2025, 10:42