浏览代码

0f max height

/asymm-envs
Andrew Cohen 5 年前
当前提交
1819fbad
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 6
      Project/Assets/ML-Agents/Examples/Tennis/Scripts/TennisAgent.cs

6
Project/Assets/ML-Agents/Examples/Tennis/Scripts/TennisAgent.cs


var rotate = Mathf.Clamp(vectorAction[2], -1f, 1f) * m_InvertMult;
var upward = 0.0f;
if (moveY > 0.0 && transform.position.y - transform.parent.transform.position.y < 1f)
if (moveY > 0.0 && transform.position.y - transform.parent.transform.position.y < 0f)
m_AgentRb.AddForce(new Vector3(moveX * 30f, upward * 20f, 0f), ForceMode.VelocityChange);
m_AgentRb.AddForce(new Vector3(moveX * 30f, upward * 10f, 0f), ForceMode.VelocityChange);
//m_AgentRb.velocity = new Vector3(moveX * 30f, m_AgentRb.velocity.y, 0f);
m_AgentRb.transform.rotation = Quaternion.Euler(0f, -180f, 55f * rotate + m_InvertMult * 90f);

m_Area.MatchReset();
}
var agentOutX = Random.Range(12f, 16f);
var agentOutY = Random.Range(-1.5f, 1f);
var agentOutY = Random.Range(-1.5f, 0f);
transform.position = new Vector3(-m_InvertMult * agentOutX, agentOutY, -1.8f) + transform.parent.transform.position;
m_AgentRb.velocity = new Vector3(0f, 0f, 0f);
SetResetParameters();

正在加载...
取消
保存