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); } }
void Start() { academy = FindObjectOfType <MonsterTrainerAcademy>(); //we need teamMController for Rewards GameObject teamMControllerGameObject = GameObject.Find("TeamMLController"); teamMLController = teamMControllerGameObject.GetComponent <TeamController>(); }
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>(); }
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); }
void Start() { academy = FindObjectOfType <MonsterTrainerAcademy>(); }