问题标签 [unity3d-5]

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 投票
1 回答
320 浏览

unity3d - 从布料中获取网格并在 Unity 5 中恢复它

我正在将 Unity 4 项目转换为 Unity 5。我了解到,出于渲染性能原因, InteractiveCloth 已更改为 Cloth。

在我的旧项目中,我保存了 InteractiveCloth 的网格,因此当我的关卡重新开始时,我可以将其恢复到默认状态

有没有一种首选的方法可以从布料中获取网格并在 Unity 5 中恢复它?

我可以看到在 Unity 5 api 中不再存在 Cloth.mesh

0 投票
2 回答
2441 浏览

unity3d - Unity3D中如何锁定和隐藏光标?

这是一个简单的问题,但是如何在 Unity 游戏中锁定光标并隐藏光标?

0 投票
1 回答
46 浏览

unity3d - 在统一 5 中封装物理对象?

我正在尝试在统一 3D 中设置一个奇怪的盒子。问题是当游戏运行时它会爆炸。我在某处读到它与刚体重叠有关,但我无法找到解决该问题的好方法。

下面是盒子的示意图。顶部标记的部件都有不同的组件设置。

句柄(ha 和 hb)是它们的 boxhalf(ba 和 bb)的父代。手柄通过作为刚体来处理两者的重力,并使用盒式对撞机。由于它们的形状,这些盒子使用了网格对撞机。

中心件 (c) 是两个塞子(sa 和 sb)的父项。中心是刚体,而塞子使用盒子碰撞器。

这个想法是中心部分将留在盒子里,所以如果一名球员拉开盒子的一端,那一半会“延伸”到塞子。当推回时,它会停在塞子上。如果两名球员帮助每一端,他们​​都可以控制盒子的“伸展”。

但是,在运行游戏时,盒子会立即爆炸开来。

任何有用的建议都会很棒!

在此处输入图像描述

0 投票
1 回答
1632 浏览

c# - 位于播放器后面的相机

当我的玩家使用第三人称控制器移动时,我一直在努力让相机跟随他。

目前相机确实跟随他,但视图仍然向前看,所以如果我要左右移动,相机会静止不动,而不是旋转以面向与我的角色相同的方向。

我目前拥有的代码是:

有谁知道让我的相机随字符旋转的解决方案?

0 投票
1 回答
445 浏览

unity3d - Unity3D 将按键事件转换为纯文本

我正在为我的游戏实现一个虚拟控制台,我正在通过一个事件管道(可观察的主题)管道键事件,并在虚拟控制台端处理它们

虽然这适用于简单的 AZ 和 az 字母,但当您获取数字和其他字符时,我将获得原始键名,例如“Alpha1”表示“Q”键上方的水平“1”键,“Alpha2”表示“W”上方的“2”等

有没有一种方法可以轻松地从键事件中获取“渲染”文本,而无需构建所有可能的键码结果的切换?

PS:我忘了说,shift+Alpha1是“!” 在美国 Querty 中,shift+Alpha2 为“@”等,但不同国家的键盘会有所不同,对世界上每个键盘都做 switch 语句是不可行的。

0 投票
2 回答
458 浏览

unity3d - Unity 5.2 UNet:从它的所有者那里释放一个游戏对象

我正在测试 UNET (Unity 5.2),但遇到了一些可能应该非常简单的问题。

我有一个橙色水果(GameObject),我可以拖动它并在代码中附加了网络转换。释放鼠标(Mouse Up)时,我想释放 Orange 的所有权,所以没有人拥有它,以后想附加到另一个玩家。我已经测试ReplacePlayerForConnection了其他一些东西,但完全搞砸了代码。

我现在已经重置了所有东西,并且必须寻求一些帮助如何做到这一点。

我拥有的附加到 Orange GameObject 的脚本是:

1

这是附加到橙色游戏对象的脚本 #2:

0 投票
1 回答
27765 浏览

c# - 从统一游戏对象获取高度/宽度

我正在开发 Conway 的 Unity 生命游戏版本,这是我制作网格的设置:

我创建了一个响应鼠标单击的单个单元格的预制件,这将是创建单元格网格的基础。我有一个 Empty GameObject 作为控制器来创建网格。我像这样将它放在控制器的代码中,将我的预制件指向该字段:

我的想法是获取 Cell 的尺寸并将其实例化为网格,并使用 _camera 指向主相机以获得边界。但是,我不确定如何从 GameObject 获取高度/宽度。找出这个问题的最佳方法是什么?

0 投票
1 回答
1550 浏览

unity3d - Unity 5:如何在 3d 空间中相对于相机轴旋转对象

我正在尝试编写一个非常简单的 3d 模型查看器,它允许用户单击并拖动 x 和 y 轴来旋转对象。我在包含的代码示例中面临的问题是,当我旋转某些东西时,比如说,围绕 y 轴,然后尝试围绕 x 轴旋转,我发现对象围绕对象的x 轴而不是从相机的角度看 x 轴。

我正在有效地尝试模拟沿 z 轴旋转的东西,尽管是通过两个动作。

0 投票
1 回答
7400 浏览

unity3d - Unity3D中的斜面3d文本

有没有办法在 Unity3D 5 中创建斜面 3d 文本,而不涉及 3Ds max/maya?

在此处输入图像描述

0 投票
1 回答
1283 浏览

unity3d - 玩家在落地时死亡

我正在尝试统一制作游戏,并且我是统一和编码的新手,并且我已经开始制作游戏,我已经取得了一些进展,但是我无法在 youtube 和统一论坛上找到我的一些答案,有时当我这样做时,我仍然无法正常工作。所以这就是我想要做的。

我有一张地图,玩家在塔顶,我希望玩家摔倒并在落地时死亡,显示游戏结束,我该怎么做才能实现这一点以及什么脚本?


所以我现在有了这个,

现在,我需要将它过渡到覆盖覆盖的游戏,它要求我重新启动,是或否。