问题标签 [unity-editor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
507 浏览

list - Unity3D - 在 Inspector 上显示自定义列表

我有一个简单的 EventList,我想在 Inspector 上显示。

如何在不使用 3rd-party 资产的情况下使用最简单的方式在 Inspector 上显示类似于 List 的显示方式?谢谢!

0 投票
2 回答
2308 浏览

c# - 如何使用 Unity 编辑器脚本将资产对象拖动到 Unity 编辑器 > 项目视图等场景视图

比如我发现Unity插件“Octave3d Level Design”就有这个功能 在此处输入图像描述

我希望制作自己的预制管理器,因为 Octave3d 预制管理器不适合我的需要。那么问题来了:当鼠标在Scene View上重叠时,如何让鼠标抓住一个物体放到Scene View中呢?

0 投票
1 回答
42 浏览

unity3d - 我无法从父对象中选择单个子对象

可能我不小心点击了某些东西,所以它可以是非常简单的东西。但突然我无法选择任何子对象。当我单击子对象时,会自动选择整个父对象。

我有一个体育场,分为部分、行、座位等。当我选择一个座位时,会立即选择整个父对象(体育场)。以前从来没有这样,这是昨天突然出现的。

有谁知道我可能不小心点击了什么?谢谢!

视频在这里: http: //nl.tinypic.com/r/2dl3nlc/9

它取决于(父)对象。因为我可以选择父母目标的一个孩子,但我不能选择父母看台的一个孩子,所以选择了整个看台......你看不到它,因为它是深色的,但看台包含多把椅子(儿童)

0 投票
2 回答
2685 浏览

unity3d - Unity Gameobject 离移动工具很远

为什么我的游戏对象离移动工具这么远,如下图所示?

我想让它以游戏对象为中心。我怎样才能改变这个?

游戏对象远离移动工具

层次结构的屏幕截图

0 投票
1 回答
211 浏览

unity3d - 在选择对象之前,场景视图无法识别编辑器中多个对象的移动

我创建了一个游戏对象并向其中添加了一个SpriteStuff脚本,该脚本使用游戏对象的各种属性和函数创建。我还制作了该对象的几份副本。之后,我制作了一个GroupSpriteStuff具有以下属性的游戏对象

我为GroupSpriteStuff( GroupSpriteStuffEditor) 添加了一个编辑器脚本,该脚本使用滑块进行迭代spriteStuffs以移动每个对象。只有在移动滑块后选择对象spriteStuffs时才能看到对象的移动,如果在移动滑块后不选择对象,则在场景视图中看不到更改。下面是GroupSpriteStuffEditor

如何让场景视图更新/识别我使用滑块所做的运动变化?

0 投票
1 回答
846 浏览

c# - 二维布尔数组上的 SerializedObject.FindProperty() 返回 null

我目前正在 Unity 中为具有需要设置的 2D 布尔数组的类开发自定义编辑器。但是,每当我尝试使用 SerializedObject.FindProperty() 设置值时,返回的值为 null 并且出现错误。当我尝试通过 SerializedObject.targetObject 直接设置它们时,布尔值仅针对 OnGui() 的调用发生变化,并且在我调用 SerializedObject.ApplyModifiedProperties() 时不保存,因为它知道知道它们已更改的方式。

这是我在 StackOverflow 上的第一个问题,我尽量遵循指南,但如果我在问题中犯了任何错误,我深表歉意。

0 投票
1 回答
1370 浏览

unity3d - 如何通过单击不拖动对象在场景视图中的鼠标点处创建对象?

通常,大多数对象通过拖动或其他方式放置在场景视图中。我想右键单击鼠标(不拖动对象)以在场景视图中创建对象。我知道这需要一些编辑器编码,但我不知道该怎么做。

更新

经过一番思考,我意识到使用 MenuItem 对我来说非常合适。下面是我的代码:

SLMenuItems:

SLMenuItemsEditor:

我不断收到以下错误:

指向线:

SLMenuItems.

0 投票
2 回答
369 浏览

c# - 如何在 Unity 中创建类似 illustrator/photoshop 的 pentool 以创建贝塞尔曲线

我需要创建复杂的分段贝塞尔曲线,所以我想更新代码以创建类似 illustrator/photoshop 的钢笔工具贝塞尔曲线。该视频展示了pentool 的行为方式。

请注意,与其使用前两个锚点创建二次贝塞尔曲线(如视频所示),我更喜欢三次(如链接代码示例中所示)。

以下是我实现的 Illustrator/photoshop 钢笔工具的功能,这些功能是在 Unity 中复制所必需的。

  • 所有锚点/控制点都在第一次单击时创建在同一鼠标点(第一次单击时创建对象)

  • 当鼠标点从第一次单击(未按下)移动时,控制点与两个锚点落入以创建一条直线(三次曲线)

  • 当单击并拖动鼠标时(距第一次单击的任何距离),控制点会根据拖动的方向远离直线形成曲线,随着拖动距离第二次的增加,它们的长度也会增加点击。

  • 在创建曲线期间重新选择第一个锚点时,路径应关闭

我也不确定如何解决上述问题,但这是我迄今为止编写的代码:

B路径:

BPath创建者:

BPath编辑器:

0 投票
1 回答
531 浏览

unity3d - ExpressionEvaluator.Evaluate when unity build apk

我在我的项目中使用一个脚本,在这个脚本中从字符串输入中求解一个简单的数学方程相同的“1+2-2+1”我使用 ExpressionEvaluator.Evaluate 但这是在 unityeditor 类中,当我构建我的项目时,我到达了错误,即
“当前上下文中不存在名称“ExpressionEvaluator”。” 我使用平台相关编译https://docs.unity3d.com/Manual/PlatformDependentCompilation.html来处理此错误, 但是当我尝试安装 apk 时,我在 android 设备上遇到错误,并且设备说应用程序未安装。

现在我的问题是,ExpressionEvaluator.Evaluate 是否有任何替代方案或任何您可以指导我的建议。

太感谢了。

0 投票
1 回答
3056 浏览

android - (在 Unity 2018.3.0f2 版本中构建 Android 的问题

我将统一更新到版本 2018.3.0f2 。我在新版本中构建 Android APK 时遇到问题。在版本 2018.3.0f2 构建 Android APK 显示以下错误。2018.2.20之前的版本没有问题。gradle模式下新建项目存在这个问题。我没有找到任何解决方案。请帮我解决这个问题。这个问题有JDK嵌入和jdk1.8.0_191。如何解决这个问题?

JDK 嵌入式错误(打开 JDK 1.8.0_152):

JDK1.8.0_191 报错:

统一错误 控制台日志嵌入式 JDK 控制台日志JDK1.8.191 控制台日志 2 控制台日志 3



--------------------------------------

我解决了我的问题

我的 Windows 需要 Kotlin 编译器。从以下链接安装 Kotlin 编译器后:

下载 Kotlin 编译器

然后使用以下链接中的安装指南解决了问题:

帮助安装编译器

它对我有用。我希望它有所帮助。也许帮助别人。