您最多选择25个主题
主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
43 行
1.0 KiB
43 行
1.0 KiB
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
using MLAgents;
|
|
|
|
public class BananaAcademy : Academy
|
|
{
|
|
[HideInInspector]
|
|
public GameObject[] agents;
|
|
[HideInInspector]
|
|
public BananaArea[] listArea;
|
|
|
|
public int totalScore;
|
|
public Text scoreText;
|
|
public override void AcademyReset()
|
|
{
|
|
ClearObjects(GameObject.FindGameObjectsWithTag("banana"));
|
|
ClearObjects(GameObject.FindGameObjectsWithTag("badBanana"));
|
|
|
|
agents = GameObject.FindGameObjectsWithTag("agent");
|
|
listArea = FindObjectsOfType<BananaArea>();
|
|
foreach (BananaArea ba in listArea)
|
|
{
|
|
ba.ResetBananaArea(agents);
|
|
}
|
|
|
|
totalScore = 0;
|
|
}
|
|
|
|
void ClearObjects(GameObject[] objects)
|
|
{
|
|
foreach (GameObject bana in objects)
|
|
{
|
|
Destroy(bana);
|
|
}
|
|
}
|
|
|
|
public override void AcademyStep()
|
|
{
|
|
scoreText.text = string.Format(@"Score: {0}", totalScore);
|
|
}
|
|
}
|