18得票2回答
如何使贝塞尔曲线的个别锚点连续或不连续

我正在使用以下代码创建贝塞尔曲线。通过在场景视图中进行Shift+单击,可以将曲线扩展为连接多个贝塞尔曲线。我的代码具有使整个曲线连续或非连续的功能。我意识到我需要使单个点(特别是锚点)具有此功能。 我认为最理想的方法是为这些点创建一个新类,并添加此功能(使点连续或非连续),因为这可以用于添加...

15得票4回答
Unity3D滑动条onValueChanged事件只发送0(或其他定义的值)

我正在尝试将onValueChanged事件附加到我的GUI滑动条上,但是出现了一个必须填写值的选项(在“On Value Change(Single)”部分的第四个框中)。然后它只会发送前述的值,而不是滑动条的实际值。 事件的代码如下:public void ChangeWindDir...

12得票1回答
如何在选择时突出显示对象并始终保持句柄可见?

我想让编辑器中的所有控制柄即使在未选择给定游戏对象时也能显示,这样当鼠标指针悬停在某个控制柄上时它就可以被选中。我该如何做到这一点?

10得票5回答
Unity3D编辑器:如何查找某个资源的所有使用情况?

在Visual Studio和Resharper中,有一个非常有用的功能“查找用法”,但我在Unity3D编辑器中找不到同样的功能。我只能看到“选择依赖项”选项,但我需要相反的功能。它是否存在?

10得票2回答
Unity WebGL(运行时)中的EditorUtility.OpenFilePanel

我希望用户在Unity WebGL游戏中从电脑中选择图像,但我无法找到任何库或代码来实现此功能。我需要在UnityWebGL(Runtime)中实现类似于EditorUtility.OpenFilePanel的功能。 是否有办法在Unity WebGL构建中获取此打开对话框?或者是否有办法在...

9得票2回答
Unity编辑器 - DrawDefaultInspector不起作用

我想写一个简单的编辑器扩展,只是为了学习目的。这个扩展将检查目标是否为JSON文件,然后计算它的键或执行其他任意任务。 这是默认情况下检查器的样子。 然后我开始编写自定义检查器,就像这样。 [CustomEditor(typeof(TextAsset))] public class T...

9得票2回答
如何在Unity3D中自定义脚本图标而不使用"Assets/Gizmos"目录

我知道这个问题可能已经被问了很多次,但是很多时候回答都是错误的。 我想要的是: 在检查器中为特定的组件/脚本(例如图2和图3)以及项目视图(例如图1)使用自定义图标 我到目前为止所做的: 对于每个需要有图标的组件/类,我在文件夹中有一个相应的图标文件。 Assets/Gizmos/...

9得票3回答
Unity UI - 当光标被锁定时如何与世界空间UI交互

当Cursor.lockState设置为CursorLockMode.Locked时,我试图使用第一人称控制器与世界空间UI交互。 世界空间UI和角色 但是当鼠标指针被锁定时,光标位置被设置为(-1,-1),这从检查器中得知。 (-1,-1)的光标位置 我使用了EventSyste...

9得票1回答
如何在自定义编辑器中选择嵌套的ReorderableList中的元素?

我在我的CustomEditor脚本中有一个ReorderableList。在drawElementCallback中,我添加了第二个嵌套的ReorderableList。一切都很好,我可以像这样向两个列表中添加元素 但是,正如您所看到的,由于某些原因,我无法选择内部Reorderabl...

8得票3回答
构建一个编辑器,用于嵌套ScriptableObjects的组合能力,在卡牌游戏中使用。

我正在构建一款卡牌游戏,希望卡牌能够有一个干净的能力架构。 我创建了一个CardData ScriptableObject来存储每张卡牌的属性。我想让卡牌能力组合在一起,描述卡牌的功能,比如一张名为DrawAndHealCard的卡牌,当玩家打出它时,抽2张牌并恢复5点生命值。 我意识到这意...