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

44 行
1.3 KiB

using UnityEngine;
namespace Cinemachine.Examples
{
[AddComponentMenu("")] // Don't display in add component menu
public class ExampleHelpWindow : MonoBehaviour
{
public string m_Title;
[TextArea(minLines: 10, maxLines: 50)]
public string m_Description;
private bool mShowingHelpWindow = true;
private const float kPadding = 40f;
private void OnGUI()
{
if (mShowingHelpWindow)
{
Vector2 size = GUI.skin.label.CalcSize(new GUIContent(m_Description));
Vector2 halfSize = size * 0.5f;
float maxWidth = Mathf.Min(Screen.width - kPadding, size.x);
float left = Screen.width * 0.5f - maxWidth * 0.5f;
float top = Screen.height * 0.4f - halfSize.y;
Rect windowRect = new Rect(left, top, maxWidth, size.y);
GUILayout.Window(400, windowRect, (id) => DrawWindow(id, maxWidth), m_Title);
}
}
private void DrawWindow(int id, float maxWidth)
{
GUILayout.BeginVertical(GUI.skin.box);
GUILayout.Label(m_Description);
GUILayout.EndVertical();
if (GUILayout.Button("Got it!"))
{
mShowingHelpWindow = false;
}
}
}
}