コード例 #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);
        }
    }
コード例 #2
0
    void Start()
    {
        academy = FindObjectOfType <MonsterTrainerAcademy>();


        //we need teamMController for Rewards
        GameObject teamMControllerGameObject = GameObject.Find("TeamMLController");

        teamMLController = teamMControllerGameObject.GetComponent <TeamController>();
    }
コード例 #3
0
    public override void InitializeAgent()
    {
        //TODO refactor
        academy = FindObjectOfType <MonsterTrainerAcademy>();
        if (academy.curriculumActive && !academy.debugModeWithPlayerBrain)
        {
            GiveBrain(academy.brainToTrain);
        }

        //gameControllerInstance = FindObjectOfType<GameController>();
        masterAreaControl = FindObjectOfType <MasterAreaController>();
        gParameters       = FindObjectOfType <GameParameters>();
        rayPer            = GetComponent <RayPerception>();
        monsterRB         = GetComponent <Rigidbody>();
    }
コード例 #4
0
    void Start()
    {
        masterAreaControllerInstance = FindObjectOfType <MasterAreaController>();
        academy = FindObjectOfType <MonsterTrainerAcademy>();

        bombRB   = GetComponent <Rigidbody>();
        startPos = bombRB.transform.position;
        Debug.Log(this.gameObject.tag + "" + startPos);
        posYToGo    = bombRB.transform.position.y;
        isPickedUp  = false;
        isDetonated = false;
        hasSpawned  = false;

        this.gameObject.SetActive(false);
    }
コード例 #5
0
 void Start()
 {
     academy = FindObjectOfType <MonsterTrainerAcademy>();
 }