gpt4 book ai didi

c# - 来自编辑器脚本的 Gizmo

转载 作者:行者123 更新时间:2023-11-30 17:44:02 24 4
gpt4 key购买 nike

是否可以从 Editor 脚本而不是 MonoBehaviour 脚本显示 gizmos?

我喜欢这个 handle 的外观:

Handles.color = Color.red;
Handles.FreeMoveHandle(handle, Quaternion.identity, 0.001f, Vector3.zero, Handles.DotCap);

问题是它是可选择的,我不希望它是可选择的。那么有没有办法让我画出这样的东西呢?我也不想使用 Gizmos,因为它们在 MonoBehaviour 而不是 Editor 中运行。

最佳答案

handle 不能是不可选择的,Gizmo 总是需要从 Monobehavior 派生。但是有一个名为 DrawGizmo 的函数。

https://docs.unity3d.com/351/Documentation/ScriptReference/DrawGizmo.DrawGizmo.html

实际上它不是由 Editor 或 MonoBehaviour 继承的,因此您可以将它用于您的脚本。

枚举中还有一种方法可以停用可拾取模式

https://docs.unity3d.com/351/Documentation/ScriptReference/GizmoType.html

希望对您有所帮助!

关于c# - 来自编辑器脚本的 Gizmo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30090141/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com