// to be implemented by the developer public override void AgentReset() { gameObject.transform.position = spawnLocations[Random.Range(0, spawnLocations.Length)].transform.position; willStartEvadedTimer = false; evadedTimerActive = false; HideChaser hideChaser = chaser.GetComponent <HideChaser>(); totalReward = 0; hideChaser.Reset(); }
private void Start() { hideChaser = chaser.GetComponent <HideChaser>(); rb = this.GetComponent <Rigidbody>(); if (hideAcademy.mode == HideAcademy.Mode.Escape) { winZone.SetActive(true); } else if (hideAcademy.mode == HideAcademy.Mode.Hide) { winZone.SetActive(false); } totalReward = 0; }