CanvasScript.cs 930 B

1234567891011121314151617181920212223242526272829303132
  1. using UnityEngine;
  2. using UnityEngine.UI;
  3. namespace Mirror.Examples.CouchCoop
  4. {
  5. public class CanvasScript : MonoBehaviour
  6. {
  7. public CouchPlayerManager couchPlayerManager; // Sets itself
  8. public Button buttonAddPlayer, buttonRemovePlayer; // Make sure to attach these Buttons in the Inspector
  9. private void Start()
  10. {
  11. buttonAddPlayer.onClick.AddListener(ButtonAddPlayer);
  12. buttonRemovePlayer.onClick.AddListener(ButtonRemovePlayer);
  13. }
  14. private void ButtonAddPlayer()
  15. {
  16. if (couchPlayerManager == null)
  17. { Debug.Log("Start game first."); return; }
  18. couchPlayerManager.CmdAddPlayer();
  19. }
  20. private void ButtonRemovePlayer()
  21. {
  22. if (couchPlayerManager == null)
  23. { Debug.Log("Start game first."); return; }
  24. couchPlayerManager.CmdRemovePlayer();
  25. }
  26. }
  27. }