Ejemplo n.º 1
0
    // 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();
    }
Ejemplo n.º 2
0
    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;
    }