unity3d相关内容

在 unity3D 中,单击 = 触摸?

我想检测我的 gameObject 2D 上的点击/触摸事件. 这是我的代码: void Update(){if (Input.touchCount > 0){Debug.Log("触摸");}} Debug.Log("Touch"); 在我点击屏幕或游戏对象时不显示. 解决方案 简短回答:是的,可以使用 Input.GetMouseButtonDown() 处理触摸. I ..
发布时间:2021-12-11 17:36:54 C#/.NET

更新和更新有什么区别?Unity 中的固定更新?

Update 和 FixedUpdate 方法有什么区别,什么时候应该使用这些方法? 解决方案 来自 论坛: 更新每帧运行一次.FixedUpdate 可以运行一次、零次或多次每帧时间,取决于每秒有多少物理帧在时间设置中设置,以及帧率的快慢. 两者区别的详细解释也可以参考duck在同一个论坛给出的回答. 正是因为这个原因,在申请的时候应该使用FixedUpdate力、扭矩 ..
发布时间:2021-12-11 17:36:45 其他开发

如何为 iOS 构建 Unity3d 插件

我有一个为 iOS 构建的非常小的 Objective-C 库,我想将它导出到 Unity.我了解编写将所有调用编组到本机库的 csharp 包装器的基本过程,但我完全不知道从哪里开始.任何人都可以逐步解释如何使用我的库创建统一包,以便我也可以将其分发给其他开发人员. Unity3d 文档非常简短,没有解释任何内容. 谢谢. 解决方案 好吧,在 Mac 上玩了几天 Unity3 ..
发布时间:2021-12-11 17:36:38 移动开发

运轮在合一中止时如何选择?

有很多关于普通幸运轮的代码,但我找不到任何关于如何控制轮子停止位置的代码? 我的幸运轮应该是这样工作的:1->5,8->12 有 90% 的几率箭头停在那里,6 有 1% 的几率,其他有 9%. 而且我需要它在游戏过程中积累和增加,例如:1 转后箭头有 2% 的机会停在 6 而不是 1%. 公共列表奖;公共列表动画曲线;私人布尔旋转;私人浮动角度PerItem;私人 int rand ..
发布时间:2021-12-11 17:36:29 C#/.NET

拖动和移动 2D 游戏对象

因此,正如我之前的线程所示,我正在使用以下代码在运行时从精灵图像创建一个 gameObject: tex = Resources.Load("pig") as Texture2D;Sprite sprite = new Sprite();sprite = Sprite.Create(tex, new Rect(0, 0, 250, 150), new Vector2(0.5f, 0.5f)); ..
发布时间:2021-12-11 17:36:21 C#/.NET

如何使用适用于 HoloLens 1 的 MRTK v2 RC 构建和部署可工作的统一应用程序?

问题 综上所述,Unity 和 Visual Studio 2017 都构建了项目,部署了项目,但是一旦打开应用程序,什么也没有出现,甚至连 Unity 启动画面都没有.然而,在 HoloLens 上做出绽放手势证明该应用程序是“打开的"和可关闭的,但仅此而已. 我们的尝试 我们的部署目标是运行所述设备的最新操作系统 (10.0.17763.380) 的 HoloLens 1. 我们在 ..
发布时间:2021-12-11 17:35:49 其他开发

统一画布按钮的问题

所以,我的游戏按钮包括:主菜单按钮、重新启动按钮和播放按钮.一切正常,但有时按钮的文本之一无法加载,其中之一不起作用.我不知道如何解决这个问题,因为它是随机发生的,而不是每次都发生. 按钮代码: GameObject[] pauseObjects;无效开始(){时间.timeScale = 1;pauseObjects = GameObject.FindGameObjectsWithTag ..
发布时间:2021-12-11 17:35:37 C#/.NET

如何在运行时创建资产包?

是否有将 3D 模型转换为资产包的工具?或者是否可以在运行时转换它们? 我可以使用 从外部服务器在 Unity3D 中加载 3d 对象 .但我的应用程序允许最终用户上传他们自己的 3D 模型并在运行时通过下载在应用程序中查看它们. ps:我对 unity 很陌生. 解决方案 是否有将 3D 模型转换为资产包的工具?或者是可以在运行时转换它们吗? 简短的回答是否定的.您 ..
发布时间:2021-12-11 17:35:30 C#/.NET

如何将球体放置在两点之间的半圆形中

我正在两个给定点之间生成小球体.然而,它总是在一条直线上生成.球体是否有可能开始生成从 A 点到 B 点的曲线? 我通过定义NumberOfSegments来定义两点之间应该生成多少个球体. 使用 System.Collections;使用 System.Collections.Generic;使用 UnityEngine;公共类 GeneratePoints : MonoBehaviou ..
发布时间:2021-12-11 17:35:19 C#/.NET

当我统一运行游戏场景时,我的面板消失了

这是错误视频 youtu.be/r6m_RVFw7tA 没有代码,只有面板和按钮. 如果您需要其他任何内容,请发表评论.. Unity 文件:https://www.dropbox.com/s/fvxxjod1bs52u92/first.unity?dl=0 解决方案 相机的远剪裁平面远不足以覆盖 UI 位置.将其设置为 3000.如果这不起作用,请再增加一点.30 ..
发布时间:2021-12-11 17:35:12 其他开发

将数组数组转换为 json

使用 System.Collections;使用 System.Collections.Generic;使用 UnityEngine;字符串文件名 = "data.json";字符串 jsonString;字符串路径;[System.Serializable]公共类 LevelGrid{公共字符串[]行;}[System.Serializable]公开课等级{公共 LevelGrid[] 级别;} ..
发布时间:2021-12-11 17:34:55 C#/.NET

我收到警告:您正在尝试使用“new"关键字创建 MonoBehaviour

完整的警告信息: 您正在尝试使用“new"关键字创建 MonoBehaviour.这是不允许的.MonoBehaviours 只能使用 AddComponent() 添加.或者,您的脚本可以继承自 ScriptableObject 或根本不继承基类 我正在尝试为我的游戏制作清单,我遵循了 BLACKTHORNPROD 的代码,但没有堆栈项,因此我正在尝试修改代码.这是库存脚本 使用 ..
发布时间:2021-12-11 17:34:47 C#/.NET

Mathf.Mathf.Approximately 不起作用

我有以下代码用于移动通过游戏并更改背景的雾精灵.问题是 Mathf.Approximately 不会返回 true.任何想法为什么会发生这种情况,或者我如何在不硬编码位置值的情况下解决这个问题. fog.transform.position = new Vector3(Mathf.Lerp(fog.transform.position.x,gameObject.transform.positio ..
发布时间:2021-12-11 17:34:38 C#/.NET

如何在相机视图边界内移动 2D 对象

我有一个场景,我的相机没有跟随我的播放器.当玩家到达相机的末端时,我希望玩家不能走得更远(在相机视野之外).我该怎么做? 我的运动代码 public class PlayerBlueController : MonoBehaviour {公众浮动速度;私人浮动 x;//用于初始化无效开始(){}//每帧调用一次更新无效固定更新(){x = Input.GetAxis(“水平")/100 * ..
发布时间:2021-12-11 17:34:31 C#/.NET

在 Unity 中重新加载 XML 资产

我将游戏进度存储在 XML 文件中.由于玩家可以选择他们想要玩的回合,但一旦完成就不能重复回合.正在正确编辑和更新文件,但是,在我重新启动游戏之前,更改不会反映在游戏内部. 我一直在使用 AssetDatabase.ImportAsset() 直到现在,但我需要一个替代 android 导出的方法. 解决方案 好消息:在 Unity 中保存/读取文本文件非常容易. 关键点... ..
发布时间:2021-12-11 17:34:21 其他开发

您正在使用通过 http 下载.目前 Unity 将 NSAllowsArbitraryLoads 添加到 Info.plist 以简化过渡

使用 Unity 制作适用于 iOS 和 Android 的应用程序. 我现在遇到了一个 iOS 问题: 您正在使用通过 http 下载.目前 unity 将 `NSAllowsArbitraryLoads` 添加到 `Info.plist` 以简化转换,但很快就会被移除.请考虑更新到 https. 不支持的网址 实际问题是: - 我连接到一个 https 地址 - 我确实将 ..
发布时间:2021-12-11 17:34:11 C#/.NET

PlayerPrefs 未在 Android 上保存

我在 unity3d 5.4 中遇到了 PlayerPrefs 的一些问题.(我使用 5.4,因为 5.5 中有一个破坏游戏的错误.) 代码如下: void OnApplicationQuit() {PlayerPrefs.SetInt("numerator", numerator);} 这在编辑器中运行良好,但在移动设备上则是另一回事.它没有任何作用. 解决方案 调用 Play ..
发布时间:2021-12-11 17:33:38 C#/.NET

如何在没有预览的情况下使用 Unity 直接打印照片或文本

我是 unity 的初学者,我想直接将图像打印到连接的默认打印机而无需预览. 我正在使用此代码进行打印,但需要预览 使用系统;使用 System.Collections;使用 System.Collections.Generic;使用 UnityEngine;公共类 PrintImage : MonoBehaviour{公共无效打印文件(){打印文件();}无效打印文件(字符串路径=空){ ..
发布时间:2021-12-11 17:33:29 C#/.NET

Waitforeexit 统一中断我正在运行的应用程序

我正在尝试统一运行一个 exe 应用程序以执行某些功能,并且该 exe 文件在统一运行时将从我的麦克风获取输入,因此我必须等到它退出,同时使用 waitforeexit 可以很好地允许 exe 获取输入但这并不好,因为我的 exe 运行期间的统一应用程序停止,直到我的 exe 完成,我想在我的 exe 运行时统一执行其他操作. 这是我的代码:- System.Diagnostics.P ..
发布时间:2021-12-11 17:33:18 C#/.NET