예제 #1
0
 public void AddCursor(PlayerLobbyCursor cursor)
 {
     print("AddCursor called");
     playerCursors.Add(cursor);
     foreach (PlayerLobbyCursor curCursor in playerCursors)
     {
         curCursor.PairToDevice();
     }
     GetDeviceList();
 }
예제 #2
0
    public void MouseSelectAction()
    {
        NeonHeightsLobbyClient2 clientHandler = GameObject.FindObjectOfType <NeonHeightsDataHandler>().GetLocalClient();
        PlayerLobbyCursor       cursor        = clientHandler.GetKeyboardPlayer();

        if (cursor != null)
        {
            SelectAction(cursor);
        }
    }
예제 #3
0
    public PlayerLobbyCursor GetKeyboardPlayer(bool create = false)
    {
        if (numKeyboards == 0 && create)
        {
            OnPlayerJoined(KEYBOARD);
        }

        PlayerLobbyCursor toReturn = null;

        foreach (PlayerLobbyCursor cursor in playerCursors)
        {
            if (cursor.isKeyboardControlled())
            {
                toReturn = cursor;
                break;
            }
        }
        return(toReturn);
    }
예제 #4
0
 public override void SelectAction(PlayerLobbyCursor cursor)
 {
 }
예제 #5
0
 public override void SelectAction(PlayerLobbyCursor cursor)
 {
     cursor.SetTeam(team);
 }
예제 #6
0
 public override void SelectAction(PlayerLobbyCursor cursor)
 {
     cursor.SetCharacter(selectedCharacter);
 }
예제 #7
0
 public virtual void ExitAction(PlayerLobbyCursor cursor)
 {
 }
예제 #8
0
 public virtual void HoverAction(PlayerLobbyCursor cursor)
 {
 }
예제 #9
0
 public abstract void SelectAction(PlayerLobbyCursor cursor);