Unity 场景中使用 Handles 类绘制箭头教程
要在 Unity 场景中使用 Handles 类绘制箭头,请按照以下步骤进行操作:
-
在 Unity 编辑器中创建一个新场景或打开现有场景。
-
在场景中选择一个 GameObject,您想要在其上绘制箭头。
-
在 Unity 编辑器中,单击'Window'菜单,然后选择'Package Manager'。
-
在'Package Manager'中搜索并安装'Handles'。
-
在 Unity 编辑器中,单击'Assets'菜单,然后选择'Create' > 'C# Script'。
-
将新脚本重命名为'ArrowDrawer'或您喜欢的其他名称,然后双击打开它。
-
在脚本中添加以下代码:
using UnityEngine;
using UnityEditor;
public class ArrowDrawer : MonoBehaviour
{
[DrawGizmo(GizmoType.Active)]
static void DrawArrowGizmo(Transform transform, GizmoType gizmoType)
{
Handles.color = Color.green;
Handles.ArrowHandleCap(0, transform.position, transform.rotation, 1f, EventType.Repaint);
}
}
-
保存脚本并返回 Unity 编辑器。
-
在场景中选择 GameObject 并将 ArrowDrawer 脚本添加到它的组件列表中。
-
在场景中单击'Play'按钮,您应该能够看到箭头出现在您选择的 GameObject 上。
原文地址: https://www.cveoy.top/t/topic/oBm4 著作权归作者所有。请勿转载和采集!