Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using TMPro; //Wymagane do zarządzania tekstami
- public class PongManager : MonoBehaviour
- {
- //czy gra trwa
- public bool gameRun;
- //Singleton odpowidzialny za zarządzanie
- public static PongManager instance;
- //punkty graczy
- public int player1Points;
- public int player2Points;
- //odniesienie do naszych tekstów
- public TMP_Text p1p;
- public TMP_Text p2p;
- //Odniesienie do piłki
- Ball ball;
- void Awake()
- {
- //Podłączenie singletona
- if(instance == null)
- {
- instance = this;
- }
- gameRun = false;
- player1Points = 0;
- player2Points = 0;
- UIUpdate();
- //znalezienie obiektu z skryptem ball
- ball = FindObjectOfType<Ball>();
- }
- void Update()
- {
- //Uruchomienie gry
- if (Input.GetKeyDown(KeyCode.Space) && !gameRun)
- {
- ball.StartGame();
- gameRun = true;
- }
- }
- //Wyświetlanie punktów
- public void UIUpdate()
- {
- p1p.text = player1Points.ToString();
- p2p.text = player2Points.ToString();
- }
- //zwiększenie ilości punktów, true dla gracza 1 a false dla gracza 2
- public void UpdatePoints(bool player)
- {
- if(player) player1Points++;
- else player2Points++;
- UIUpdate();
- }
- }
Add Comment
Please, Sign In to add comment