Ejemplo n.º 1
0
    public override void OnLobbyServerSceneLoadedForPlayer(NetworkManager manager, GameObject lobbyPlayer, GameObject gamePlayer)
    {
        LobbyPlayer            lobby     = lobbyPlayer.GetComponent <LobbyPlayer>();
        NetworkPlayerCharacter spaceship = gamePlayer.GetComponent <NetworkPlayerCharacter>();

        spaceship.name           = lobby.name;
        spaceship.characterIndex = lobby.characterIndex;
    }
Ejemplo n.º 2
0
    public void CmdAssignSkill(int index)
    {
        AssignedSkillIndex = index;
        int commanderIndex = NetworkGameManager.GetCommanderCharacterIndex(characterIndex);
        NetworkPlayerCharacter commanderNetworkPlayerCharacter = NetworkGameManager.sNetworkPlayerCharacters [0];

        for (int i = 1; i < NetworkGameManager.sNetworkPlayerCharacters.Count; i++)
        {
            if (NetworkGameManager.sNetworkPlayerCharacters [i].characterIndex == commanderIndex)
            {
                commanderNetworkPlayerCharacter = NetworkGameManager.sNetworkPlayerCharacters [i];
            }
        }
        commanderNetworkPlayerCharacter.CommandSkill(GetCommandString(characterIndex, index));
    }
Ejemplo n.º 3
0
    public IEnumerator WaitForRespawn(NetworkPlayerCharacter playerCharacter)
    {
        yield return(new WaitForSeconds(4.0f));

        playerCharacter.Respawn();
    }