Unity 机器学习代理工具包 (ML-Agents) 是一个开源项目,它使游戏和模拟能够作为训练智能代理的环境。
您最多选择25个主题 主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 
 

32 行
937 B

using System;
using UnityEngine;
using UnityEngine.SceneManagement;
namespace MLAgents
{
public class Startup : MonoBehaviour
{
private const string k_SceneVariableName = "SCENE_NAME";
private void Awake()
{
var sceneName = Environment.GetEnvironmentVariable(k_SceneVariableName);
SwitchScene(sceneName);
}
private static void SwitchScene(string sceneName)
{
if (sceneName == null)
{
throw new ArgumentException(
$"You didn't specified the {k_SceneVariableName} environment variable");
}
if (SceneUtility.GetBuildIndexByScenePath(sceneName) < 0)
{
throw new ArgumentException(
$"The scene {sceneName} doesn't exist within your build. ");
}
SceneManager.LoadSceneAsync(sceneName);
}
}
}