コード例 #1
0
 public string GetAsString()
 {
     return("{" + Race.ToString() + ", " + Class.ToString() + ", " + Sex.ToString() + ", " + Level + "}");
 }
コード例 #2
0
    // Generates a player at an x and y position and is given a type.
    private void GeneratePlayer(int x, int y, PlayerType type, PlayerRace race)
    {
        GameObject go = null;
        int        startingPassing  = 0;
        int        startingMoving   = 0;
        int        startingShooting = 0;
        int        startingCombat   = 0;
        int        startingDefence  = 0;

        #region Switch: Race & Type W/ Benefits

        switch (race)
        {
        case PlayerRace.Human:
            switch (type)
            {
            case PlayerType.PointGuard:
                go               = Instantiate(playerPassGaurd);
                startingCombat   = -1;
                startingDefence  = 0;
                startingMoving   = 1;
                startingPassing  = 2;
                startingShooting = 0;
                break;

            case PlayerType.ShootingGuard:
                go               = Instantiate(playerScoringGuard);
                startingCombat   = 0;
                startingDefence  = -1;
                startingMoving   = 0;
                startingPassing  = 1;
                startingShooting = 2;
                break;

            case PlayerType.SmallForward:
                go               = Instantiate(playerTallForward);
                startingCombat   = 1;
                startingDefence  = 0;
                startingMoving   = 2;
                startingPassing  = 0;
                startingShooting = -1;
                break;

            case PlayerType.PowerForward:
                go               = Instantiate(playerHulkForward);
                startingCombat   = 1;
                startingDefence  = 2;
                startingMoving   = 0;
                startingPassing  = 0;
                startingShooting = -1;
                break;

            case PlayerType.Center:
                go               = Instantiate(playerSmallTitan);
                startingCombat   = 2;
                startingDefence  = 2;
                startingMoving   = -2;
                startingPassing  = 0;
                startingShooting = -2;
                break;

            default:
                Debug.LogError("Human instaniate error");
                break;
            }
            break;

        case PlayerRace.Orc:
            switch (type)
            {
            case PlayerType.PointGuard:
                go               = Instantiate(playerPazzer);
                startingCombat   = -1;
                startingDefence  = 0;
                startingMoving   = 1;
                startingPassing  = 2;
                startingShooting = 0;
                break;

            case PlayerType.ShootingGuard:
                go               = Instantiate(playerShootzer);
                startingCombat   = 0;
                startingDefence  = -1;
                startingMoving   = 0;
                startingPassing  = 1;
                startingShooting = 2;
                break;

            case PlayerType.SmallForward:
                go               = Instantiate(playerSmallDunker);
                startingCombat   = 1;
                startingDefence  = 0;
                startingMoving   = 2;
                startingPassing  = 0;
                startingShooting = -1;
                break;

            case PlayerType.PowerForward:
                go               = Instantiate(playerBuffOrc);
                startingCombat   = 1;
                startingDefence  = 2;
                startingMoving   = 0;
                startingPassing  = 0;
                startingShooting = -1;
                break;

            case PlayerType.Center:
                go               = Instantiate(playerBigBoi);
                startingCombat   = 2;
                startingDefence  = 2;
                startingMoving   = -2;
                startingPassing  = 0;
                startingShooting = -2;
                break;

            default:
                Debug.LogError("Orc instaniate error");
                break;
            }
            break;

        default:
            Debug.LogError("Instaniate player error");
            break;
        }
        #endregion

        FantPlayer fp = go.GetComponent <FantPlayer>();
        fp.Poss = new Vector2Int(x, y);
        MovePlayerDirect(x, y, fp);
        fp.SetStats(startingPassing, startingMoving, startingShooting, startingCombat, startingDefence, race, new Vector2Int(x, y));
        go.transform.SetParent(transform.GetChild(1));
        go.tag  = type.ToString();
        go.name = (race.ToString() + ": " + type.ToString());
        //gridPlayer[x, y] = fp;
    }
コード例 #3
0
ファイル: Program.cs プロジェクト: LozovskiM/GAME
 public override string ToString()  //вывод информации о герое
 {
     return("Hero name:" + PlayerName.ToString() + ", Race: " + Race.ToString() + ", Sex: " + Sex.ToString() + ", Age: " + PlayerAge.ToString() + ", Condition: " + Condition.ToString() + ", Max Health: " + PlayerMaxHealth.ToString() + ", Current Health: " + PlayerCurrentHealth.ToString() + ", Experiance: " + PlayerExp.ToString());
 }