浏览代码

Rename function to properly describe its behavior.

/main/reward-providers
Christopher Goy 5 年前
当前提交
0e5b4975
共有 1 个文件被更改,包括 4 次插入4 次删除
  1. 8
      UnitySDK/Assets/ML-Agents/Scripts/Agent.cs

8
UnitySDK/Assets/ML-Agents/Scripts/Agent.cs


{
return m_StepCount;
}
void WarnDefaultRewardProvider(string callee) {
void CheckCumulativeRewardProviderExistence(string callee) {
if (CumulativeRewardProvider == null)
{
Debug.LogWarningFormat("the CumulativeRewardProvider is null and " +

/// </summary>
public void ResetReward()
{
WarnDefaultRewardProvider("ResetReward");
CheckCumulativeRewardProviderExistence("ResetReward");
InternalResetReward();
}

/// <param name="reward">The new value of the reward.</param>
public void SetReward(float reward)
{
WarnDefaultRewardProvider("SetReward");
CheckCumulativeRewardProviderExistence("SetReward");
CumulativeRewardProvider?.SetReward(reward);
}

/// <param name="increment">Incremental reward value.</param>
public void AddReward(float increment)
{
WarnDefaultRewardProvider("AddReward");
CheckCumulativeRewardProviderExistence("AddReward");
CumulativeRewardProvider?.AddReward(increment);
}

正在加载...
取消
保存