コード例 #1
0
    public void SetStartPostitionsForAllMonster()
    {
        if (startPosGen == null)
        {
            startPosGen = FindObjectOfType <StartPositionGenerator>();
        }
        if (spawnPositionList.Count == 0)
        {
            spawnPositionList = startPosGen.GetStartPositions(teamMonsterList);
        }

        if (academy == null)
        {
            academy = FindObjectOfType <MonsterTrainerAcademy>();
        }

        if (!academy.attackEnemiesCurriculum)
        {
            startPosGen.AssignRandomPositionsForMultipleMonstersFromList(teamMonsterList, spawnPositionList);
        }
        else
        {
            startPosGen.AssignRandomPositionForMultipleMonstersInRandomSpawnZone(teamMonsterList);
        }
    }