Example #1
0
    public TankBrain GetNextBrain(TankBrain brain)
    {
        if (brain == null)
        {
            return(AvailableTankBrains[0]);
        }

        int index = Array.FindIndex(AvailableTankBrains, b => b == brain);

        index++;
        return((index < AvailableTankBrains.Length) ? AvailableTankBrains[index] : null);
    }
Example #2
0
    public void Setup(GameState.PlayerState playerState, Transform spawnPoint)
    {
        transform.position = spawnPoint.position;
        transform.rotation = spawnPoint.rotation;

        brain = playerState.PlayerInfo.Brain;
        SetColor(playerState.PlayerInfo.Color);

        player           = playerState;
        playerState.Tank = this;

        enabled = true;
    }