问题标签 [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.
list - Unity3D - 在 Inspector 上显示自定义列表
我有一个简单的 EventList,我想在 Inspector 上显示。
如何在不使用 3rd-party 资产的情况下使用最简单的方式在 Inspector 上显示类似于 List 的显示方式?谢谢!
unity3d - 我无法从父对象中选择单个子对象
可能我不小心点击了某些东西,所以它可以是非常简单的东西。但突然我无法选择任何子对象。当我单击子对象时,会自动选择整个父对象。
我有一个体育场,分为部分、行、座位等。当我选择一个座位时,会立即选择整个父对象(体育场)。以前从来没有这样,这是昨天突然出现的。
有谁知道我可能不小心点击了什么?谢谢!
视频在这里: http: //nl.tinypic.com/r/2dl3nlc/9
它取决于(父)对象。因为我可以选择父母目标的一个孩子,但我不能选择父母看台的一个孩子,所以选择了整个看台......你看不到它,因为它是深色的,但看台包含多把椅子(儿童)
unity3d - 在选择对象之前,场景视图无法识别编辑器中多个对象的移动
我创建了一个游戏对象并向其中添加了一个SpriteStuff
脚本,该脚本使用游戏对象的各种属性和函数创建。我还制作了该对象的几份副本。之后,我制作了一个GroupSpriteStuff
具有以下属性的游戏对象
我为GroupSpriteStuff
( GroupSpriteStuffEditor
) 添加了一个编辑器脚本,该脚本使用滑块进行迭代spriteStuffs
以移动每个对象。只有在移动滑块后选择对象spriteStuffs
时才能看到对象的移动,如果在移动滑块后不选择对象,则在场景视图中看不到更改。下面是GroupSpriteStuffEditor
:
如何让场景视图更新/识别我使用滑块所做的运动变化?
c# - 二维布尔数组上的 SerializedObject.FindProperty() 返回 null
我目前正在 Unity 中为具有需要设置的 2D 布尔数组的类开发自定义编辑器。但是,每当我尝试使用 SerializedObject.FindProperty() 设置值时,返回的值为 null 并且出现错误。当我尝试通过 SerializedObject.targetObject 直接设置它们时,布尔值仅针对 OnGui() 的调用发生变化,并且在我调用 SerializedObject.ApplyModifiedProperties() 时不保存,因为它知道知道它们已更改的方式。
这是我在 StackOverflow 上的第一个问题,我尽量遵循指南,但如果我在问题中犯了任何错误,我深表歉意。
unity3d - 如何通过单击不拖动对象在场景视图中的鼠标点处创建对象?
通常,大多数对象通过拖动或其他方式放置在场景视图中。我想右键单击鼠标(不拖动对象)以在场景视图中创建对象。我知道这需要一些编辑器编码,但我不知道该怎么做。
更新
经过一番思考,我意识到使用 MenuItem 对我来说非常合适。下面是我的代码:
SLMenuItems:
SLMenuItemsEditor:
我不断收到以下错误:
指向线:
在SLMenuItems
.
c# - 如何在 Unity 中创建类似 illustrator/photoshop 的 pentool 以创建贝塞尔曲线
我需要创建复杂的分段贝塞尔曲线,所以我想更新代码以创建类似 illustrator/photoshop 的钢笔工具贝塞尔曲线。该视频展示了pentool 的行为方式。
请注意,与其使用前两个锚点创建二次贝塞尔曲线(如视频所示),我更喜欢三次(如链接代码示例中所示)。
以下是我实现的 Illustrator/photoshop 钢笔工具的功能,这些功能是在 Unity 中复制所必需的。
所有锚点/控制点都在第一次单击时创建在同一鼠标点(第一次单击时创建对象)
当鼠标点从第一次单击(未按下)移动时,控制点与两个锚点落入以创建一条直线(三次曲线)
当单击并拖动鼠标时(距第一次单击的任何距离),控制点会根据拖动的方向远离直线形成曲线,随着拖动距离第二次的增加,它们的长度也会增加点击。
在创建曲线期间重新选择第一个锚点时,路径应关闭
我也不确定如何解决上述问题,但这是我迄今为止编写的代码:
B路径:
BPath创建者:
BPath编辑器:
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 是否有任何替代方案或任何您可以指导我的建议。
太感谢了。
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 报错:
--------------------------------------
我解决了我的问题
我的 Windows 需要 Kotlin 编译器。从以下链接安装 Kotlin 编译器后:
然后使用以下链接中的安装指南解决了问题:
它对我有用。我希望它有所帮助。也许帮助别人。