public override void OnEpisodeBegin()
    {
        transform.position     = _startingPos;
        transform.rotation     = _startingRot;
        bodyTransform.position = _startingPos;
        bodyTransform.rotation = _startingRot;
        rb.velocity            = Vector3.zero;

        pipeHandler.ResetPipes();
        pipeHandler.ResetPasses();

        if (GetComponent <BehaviorParameters>().BehaviorType != BehaviorType.HeuristicOnly)
        {
            return;
        }

        GameManager.Get.ResetScore();
    }
Exemple #2
0
 public override void OnEpisodeBegin()
 {
     transform.position = startingpos;
     rb.velocity        = Vector3.zero;
     pipeHandler.ResetPipes();
 }