浏览代码

Merge branch 'develop-teammanager-cubewars' of https://github.com/Unity-Technologies/ml-agents into develop-teammanager-cubewars

/develop/cubewars/splashdamage
Andrew Cohen 3 年前
当前提交
0d87aece
共有 2 个文件被更改,包括 5 次插入3 次删除
  1. 2
      Project/Assets/ML-Agents/Examples/CubeWars/Materials/dragonfire.mat
  2. 6
      Project/Assets/ML-Agents/Examples/CubeWars/Scripts/SmallCubeAgent.cs

2
Project/Assets/ML-Agents/Examples/CubeWars/Materials/dragonfire.mat


- _ZWrite: 0
m_Colors:
- _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0}
- _Color: {r: 0, g: 0.46433306, b: 1, a: 0.8039216}
- _Color: {r: 1, g: 0.22067511, b: 0, a: 0.8039216}
- _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0}
- _EmissionColor: {r: 0.03921568, g: 0.12030976, b: 0.19215687, a: 1}
- _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0}

6
Project/Assets/ML-Agents/Examples/CubeWars/Scripts/SmallCubeAgent.cs


public override void CollectObservations(VectorSensor sensor)
{
sensor.AddObservation(System.Convert.ToInt32(m_Shoot));
sensor.AddObservation(System.Convert.ToInt32(m_Dead));
sensor.AddObservation(m_HitPoints);
// Direction big agent is looking
Vector3 dirToSelf = transform.position - m_LargeAgent.transform.position;

}
else // Dead
{
AddReward(-.1f * m_Bonus);
// AddReward(-.1f * m_Bonus);
EndEpisode();
gameObject.SetActive(false);
gameObject.tag = "DeadSmallAgent";
myBody.GetComponentInChildren<Renderer>().material = deadMaterial;
m_MyArea.AgentDied();

public override void OnEpisodeBegin()
{
gameObject.SetActive(true);
m_HitPoints = 1f;
HealthStatus();
m_Dead = false;

正在加载...
取消
保存