unity3d相关内容

Unity - 任意角度之间的夹具旋转

我有一项任务,我必须在其他两个角度之间夹一个角度. 问题在于限制可以是 >360 或 (例如 [-45,45] 或 [275,45]). 考虑到所有特殊情况,是否有一种干净的方法可以做到这一点案例? (例如范围 [-45,45] 和 225 的输入角度应为 -45). 提前致谢!附言我使用的是 unity,所以我手头有所有默认的 Quaternion 方法. 当前代 ..
发布时间:2021-11-27 23:55:47 C#/.NET

unity3d - 加速度计灵敏度

我正在 Unity3D 4.3 中测试加速度计代码.我想要做的是在倾斜 ipad 的同时简单地改变对象角度,以像真实直播一样伪造视角.一切正常,除了加速度计有点太敏感,我可以看到游戏对象就像在闪烁,即使我把它放在桌子上.我怎样才能让它不那么敏感,这样即使你用手拿着,角度也会随着倾斜而变化,物体保持稳定? 这是我的代码: void Update() {Vector3 dir = Vector ..
发布时间:2021-11-26 18:34:37 C#/.NET

在 Unity 3D 中旋转对象

我可以使用以下代码使用加速度计旋转对象. transform.rotation = Quaternion.LookRotation(Input.acceleration.normalized, Vector3.up); 但我想旋转对象,例如屏幕正在旋转 - 0、90、180 和 360 度.我如何使用 Unity 3D 来做到这一点? 解决方案 你可以像这样使用 transform.r ..
发布时间:2021-11-26 18:15:16 其他开发

光组件在 Unity 中的 Image 后面

我有两种不同的画布:一种用于背景,一种用于游戏场景 主要画布: 背景画布: 我遇到了这个问题:如果我将一个对象放在主画布中,一切似乎都可以正常工作,但是如果我向该对象添加一个光组件,我将看不到光(就像背景图像一样在光前): 没有背景画布: 使用背景画布: 知道为什么吗? (不是BGcanvas的问题,问题是BGcanvas的图像组件,如果我禁用它,我可以看 ..
发布时间:2021-11-26 13:58:31 其他开发

我试图让玩家在触发时停止移动

我正在 Unity 中开发自上而下的 2D 游戏.这个想法是,当玩家踩到某个瓷砖时,会弹出一个带有文本的 UI(已经可以工作)并且玩家停止移动,直到玩家点击按钮(已经编程并可以工作)并且 UI 消失.我被建议将 RigidBody2D 转为运动学,但它不起作用,它只是做它以前做的事情.难道我做错了什么?以下是磁贴上触发脚本的代码: public class TriggerScript : Mon ..
发布时间:2021-11-26 13:58:03 C#/.NET

Unity3D - 用于精灵剪辑的着色器

我正在尝试创建一个可用于在游戏中剪辑 2D 精灵的着色器,我在 另一个问题 着色器“精灵/剪辑区域"{特性{_MainTex ("Base (RGB), Alpha (A)", 2D) = "white" {}_Length ("长度", Range(0.0, 1.0)) = 1.0_Width ("宽度", Range(0.0, 1.0)) = 0.5}子着色器{LOD 200标签{“队列"= ..
发布时间:2021-11-26 13:56:43 其他开发

Unity 4.6 - 如何为每个分辨率将 GUI 元素缩放到合适的大小

新的 Unity 4.6 带有一个新的 GUI,当我在 Unity 上更改分辨率时,UI 按钮可以完美缩放,但是当我在 Nexus 7 设备上测试时,按钮看起来太小了.知道如何解决这个问题吗? 解决方案 Unity 的新 GUI 系统使用“锚点"来控制 gui 元素(如按钮)相对于其父容器的缩放方式. Unity 有一个关于如何使用新的“矩形变换"组件(在其中配置锚点)的教程视频:h ..
发布时间:2021-11-26 13:53:47 其他开发

将 3D Raycast 转换为 Raycast2D

我在下面有这个代码,它可以控制 3 个玩家中的一个被触摸的玩家.我能够通过在 2D 精灵后面添加 3D 立方体的方式来实现它,因为我的游戏应该是 2D 的,而我很难在 2D 中实现它.我真的很困惑如何在 2D 中做到这一点,因为我真的很困惑参数. 虽然我已经通过上面提到的方式实现了它,但我仍然想在纯2D中实现它.而且因为我在选择的玩家移动时有这个问题,所以精灵移动得更快. public G ..
发布时间:2021-11-26 13:49:29 C#/.NET

在 Unity 2D 中翻转 2D 精灵动画

我有一个关于 2D Sprite 动画的快速问题,但在任何地方都找不到具体的答案: 我有一个带有右侧行走动画的精灵.但是,当他向左走时,我显然想将动画向左翻转(2D 横向卷轴). 我可以使用 transform.localscale.x 轻松翻转精灵本身,但是,这只翻转精灵.不是动画剪辑.(这在 Unity 中不再发生) 因此,当精灵翻转时,动画剪辑开始播放的那一刻,它会向右翻转 ..
发布时间:2021-11-26 13:40:10 C#/.NET

Unity 2-D 游戏中的屏幕裁剪问题

我统一开发了一款 2D 游戏.首先,我在网络播放器上运行游戏,我的屏幕从两端切割.现在我正在从中创建android apk.然后在 android 设备上它也从两端切割.我们正在使用自由纵横比.我不太了解屏幕尺寸.那么如何克服这个问题呢? CameraFollow.cs 脚本- 使用UnityEngine;使用 System.Collections;公共类 CameraFollow : M ..
发布时间:2021-11-26 13:35:48 移动开发

Unity iOS 构建大小非常大

目前我正准备为 iOS 制作一款 2D 益智游戏.当我压缩我的项目时,它的大小大约变为 16MB.当我在 xcode 中构建它时,项目大小变为 780MB,当我归档时它变为 1.5GB. 但是当我将它上传到试飞进行内部和外部测试时,真正的问题就开始了,然后在 iTunes 连接中,它的压缩大小变为 143MB 和 通用安装大小 变为 >285MB,对于不同的 iPhone,安装大小平均变为 ..
发布时间:2021-11-26 13:35:04 移动开发

使用多个对撞机查找在 GameObject 上发生碰撞的两个对撞机

总结如下:我想从 OnTriggerEnter2D 事件中找到参与碰撞的两个对撞机.我该怎么做? 我有两个游戏对象.两者都有一个碰撞器和一个触发器. 在对象 A 上,它被触发器包围.在对象 B 上,触发器仅围绕某个部分. 当对象 A 的触发器接触到对象 B 的任何碰撞器时,无论是否触发:我希望对象 B 失去健康.反之亦然. 然而,当对象 A 的触发器接触到对象 B 的碰撞器 ..
发布时间:2021-11-26 13:30:55 C#/.NET

淡入/淡出游戏对象

我对编码还很陌生,我仍在努力发展这种思维逻辑,以帮助我创建我想要的游戏解决方案.目前,我在 Unity 中尝试创建一个 2D 游戏对象,它是一堵隐藏着秘密门的墙.当玩家游戏对象触发它时,我希望该游戏对象淡出(大约 90%),露出后面的空间和隐藏的门. 到目前为止,我已经设法弄清楚如何在触发器上使“秘密墙"GO 处于非活动状态,因此它消失了,但这并没有产生我想要的视觉效果.正如我所说,我仍在努 ..
发布时间:2021-11-26 13:22:25 C#/.NET

无法列出目标平台.请确保android sdk路径正确

我正在尝试构建旧的统一版本 (v_4.6.3) 项目.但我有一个错误.我已经得到了成功的结果,但目前我的 sdk 已更新为最新版本. http://screencast.com/t/u7lNiyoc 这是我的统一错误日志. 构建播放器时出错:CommandInvokationFailure:无法列出目标平台.请确保android sdk 路径正确.有关更多详细信息,请参阅控制台.C: ..
发布时间:2021-11-25 14:42:52 Java Web开发

Unity aab 不符合 Google Play 64 位要求

我有一个 Unity 项目,我要从 APK 切换到 AAB(应用程序包).以前,当我将其构建为 APK 时,Google Play 控制台告诉我 APK 是 64 位兼容的. 现在我正在构建一个 aab,我收到了警告: 此版本不符合 Google Play 64 位要求.以下 APK 或 App Bundle 可用于 64 位设备,但他们只有 32 位本机代码 我同时设置了 AR ..
发布时间:2021-11-25 06:41:07 C#

C# 如何在不移动 X 的情况下在 unity3d 中平滑跳跃,朝向最近的对象

我想平稳地跳向最近的立方体.我已经有一个脚本来检测最近的立方体.我希望X轴被锁定,所以跳跃时只有Y轴和Z轴发生变化.我想在跳跃时使用跳跃动画.我已经尝试过使用 Vector3MoveTowards,但效果不佳,可能是我没有正确使用它. 检测玩家应该跳到的最近立方体(C#) void Update(){FindClosestCube();游戏对象最接近立方体 = FindClosestC ..
发布时间:2021-11-25 04:52:33 C#

标记在 Unity 中的 ARtoolkit 中无法正常工作

我正在使用 Unity 和 ARToolkit 开发一个简单的 AR 项目.出于测试目的,我创建了一个测试项目来跟踪图像并创建一个简单的 3d 球体,当我从 Unity 编辑器中播放它时,它运行良好.问题是,当我创建项目的 build .exe 时,当我将标记放在相机前面时,应用程序不会增强标记的 3D 模型(从编辑器内部播放时它应该可以正常工作).在我构建项目时,它也显示了两个错误.请注意,我已 ..
发布时间:2021-11-25 04:44:58 C#

导出obj时如何对三角形进行排序

我正在尝试将网格导出到具有统一性的 obj 中,我找到了 2 个执行此操作的脚本,但是它们导出三角形的方式完全不同,我想了解每个三角形的原因: 第一: foreach(Vector3 lv in m.vertices){Vector3 wv = mf.transform.TransformPoint(lv);//这有点难看 - 反转 x 分量,因为我们在//与“每个人"“习惯"不同的坐标系. ..
发布时间:2021-11-25 04:44:41 C#

C# 如何在不移动 X 的情况下在 unity3d 中平滑跳跃,朝向最近的对象

我想平稳地跳向最近的立方体.我已经有一个脚本来检测最近的立方体.我希望X轴被锁定,所以跳跃时只有Y轴和Z轴发生变化.我想在跳跃时使用跳跃动画.我已经尝试过使用 Vector3MoveTowards,但效果不佳,可能是我没有正确使用它. 检测玩家应该跳到的最近立方体(C#) void Update(){FindClosestCube();游戏对象最接近立方体 = FindClosestC ..
发布时间:2021-11-25 04:44:06 C#