这是第一个 Unity 开放项目的repo,是 Unity 和社区合作创建的一个小型开源游戏演示,第一款游戏是一款名为 Chop Chop 的动作冒险游戏。
您最多选择25个主题 主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 

56 行
1.4 KiB

using System.Collections.Generic;
using UnityEngine;
[System.Serializable]
public class WaypointData
{
public Vector3 waypoint;
public List<Vector3> corners;
}
[CreateAssetMenu(fileName = "PathwayConfig", menuName = "EntityConfig/Pathway Config")]
public class PathwayConfigSO : NPCMovementConfigSO
{
[HideInInspector]
public List<WaypointData> Waypoints;
#if UNITY_EDITOR
[SerializeField]
private Color _lineColor = Color.black;
[SerializeField, Range(0, 100)]
private int _textSize = 20;
[SerializeField]
private Color _textColor = Color.white;
[SerializeField, Range(0, 100)]
[Tooltip("This function may reduce the frame rate if a large probe radius is specified. To avoid frame rate issues," +
" it is recommended that you specify a max distance of twice the agent height.")]
private float _probeRadius = 3;
[HideInInspector]
public bool DisplayProbes;
[HideInInspector]
public bool ToggledNavMeshDisplay;
private List<Vector3> _path;
private List<bool> _hits;
public const string FIELD_LABEL = "Point ";
public const string TITLE_LABEL = "Waypoints";
public Color LineColor { get => _lineColor; }
public Color TextColor { get => _textColor; }
public int TextSize { get => _textSize; }
public float ProbeRadius { get => _probeRadius; }
public List<Vector3> Path { get => _path; set => _path = value; }
public List<bool> Hits { get => _hits; set => _hits = value; }
public bool RealTimeEnabled;
#endif
}