unity3d相关内容

单位多个程序集定义文件错误

我是Unity的初学者,在处理项目时出现错误文件夹‘Assets/JMO Assets/Toony Colors Pro/Demo TCP2/Common Demo Assets/Kino Bloom/Editor/’包含多个程序集定义文件(Assets/JMO Assets/Toony Colors Pro/Demo TCP2/Common Demo Assets/Kino Bloom/Edit ..
发布时间:2022-09-21 09:15:14 其他开发

如何在WebGL中从HTML5播放器绘制视频并将其投影到3D平面上?

我正在使用Unity将我的应用程序构建为WebGL,我发现自己需要从HTML播放器中获取视频,并将其绘制在3D空间的平面上。 我知道您可以在CanvasRenderingContext2D上调用drawImage()并传入对视频播放器的引用,当函数运行时,当前帧将被绘制到画布上。 我所能找到的与该函数最接近的3D等价物是WebGL2RenderingContext.texImage3D ..
发布时间:2022-08-29 11:41:26 其他开发

当3D角色移动时将其旋转

我想从Unity上的一个小3D平台开始。当我移动时,我希望角色看向移动的方向。因此,当我按下Left/“A”时,我希望角色立即左转并向前走。其他方向也是如此。问题是,当我离开密钥时,角色会返回到默认旋转。 重要代码: private void FixedUpdate() { float inputX = Input.GetAxis("Horizontal"); ..
发布时间:2022-08-14 09:24:13 其他开发

我怎样才能防止相机改变大小呢?

我为我的问题附上了两个屏幕截图。基本上,在调整游戏视图窗口的大小时,相机的大小也会调整,当按下播放时,对象也会移动。我如何解决此问题? 推荐答案 在您的游戏视图中,您处于“自由方面”模式,这完全是您不想要的行为。 您可以使用独立分辨率,也可以定义自定义分辨率。 ..
发布时间:2022-08-13 22:42:08 C#/.NET

统一-在屏幕边缘获得指向该对象的点?

这就是我的问题: 我在屏幕中有一个指向特定方向的对象。出于演示目的,我添加了LineRenderer来显示此方向。 我的最终目标是找出对象与此紫色光线与屏幕边框(白色轮廓)相交的世界点之间的距离。 float DistToScreenEdge = Vector2.Distance(Object.transform.position, PointOnScreenEdge); 但 ..
发布时间:2022-08-10 18:18:24 C#/.NET

正在更改用户界面图像的精灵,是否选中了保留纵横比但不起作用?Unity 2019.1.0f2

更改用户界面图像的精灵,保留纵横比已选中,但不起作用。版本:Unity 2019.1.0f2 发生了什么 我已更新到Unity的最新软件更新,即Unity 2019.1.0f2。 之前是2018.3.12f版本时,UI Image的精灵会正常变化。但现在,当我更新它时,它没有恢复其长宽比,而是被拉伸了。 当用户界面图像上的精灵更改时,图像的纵横比/宽度和高度也会更改,当您返 ..
发布时间:2022-08-10 15:31:26 C#/.NET

检测哪些切片地图像元与Unity中的Collider2D发生冲突

我有一个Tilemap。它有一个TilemapCollider2D组件。上面画着几个瓷砖,每个瓷砖都有自己的精灵对撞机形状。然而,它们是精灵瓷砖,不是预制板。(它们不是使用预制画笔绘制的。) 我还有一个游戏对象,Collider2D(在我的情况下是CircleCollider2D),isTrigger设置为true,没有附加Rigidbody2D,因为该游戏对象保持在相对于其父对象的固定位置 ..
发布时间:2022-08-05 11:22:48 其他开发

Unity3D和Git子模块有可能吗?

TLDR;这将是一篇长篇大论的帖子,但我相信你们中的许多Unity3D开发人员也遇到了与我相同的问题这个问题需要一个明确、明确、一劳永逸的答案来挽救我们的集体理智。 所以在过去的两年多里,我一直在使用Git,但我并没有太深入地研究它。我可以从BitBucket/GitHub等分支/合并推拉,这很适合常规的Win表单/传统应用程序。 问题是这样的。我早就从XNA/Silverlight转 ..
发布时间:2022-07-21 21:26:40 其他开发

如何将简单的高度贴图实现为Unity Shader

首先让我说我对着色器编程知之甚少。我这里的很多东西都是从在线资源和现有资产中拼凑而成的。我只需要知道如何正确地将高度贴图集成到unity着色器中。它不必比标准的Unity着色器更复杂。我不能使用标准着色器,因为我需要一个将多个纹理平铺在一起的着色器,这可能是我还没有找到这个问题的解决方案的原因。 我混合并移动了代码,删除了一些变量,重命名了一些变量,并在网上寻找有类似问题的任何人。 S ..
发布时间:2022-06-30 16:23:29 C#/.NET

如何在异步模式下执行WaitUntil?

我在async中找到的所有关于await的在线讨论都是教我如何等待一段时间,这不是我想要的。 我希望它等待到满足特定条件。 只需Lile yield return new WaitUntil(()=>conditionIsMet); 在Coroutine中。 我想做一些类似 的事情 await Task.WaitUntil(()=>conditionIsMet); ..
发布时间:2022-04-20 16:48:05 C#/.NET

如何在Unity中使用HtmlAgilityPack?

无法在我的Unity项目中获取HtmlAgilityPack,希望这里有人能找出我做错了什么并帮助我。 我到目前为止所做的工作: 在Microsoft Studio中安装了NuGet 在我的Unity 2020.1.10f项目中使用NuGet(查看屏幕截图)安装了HtmlAgilityPack v1.11.26(它在我的Unity项目/包上添加了一个";HtmlAgility ..
发布时间:2022-04-18 23:36:16 C#/.NET

单位-ProBuilder-烘焙光照贴图时的黑线和白线

当我使用ProBuilder在场景中生成烘焙光照贴图纹理时,我遇到了一个问题,即生成了长的黑白线条。 我已经确保了以下内容: 在所有ProBuilder对象上生成UV2(&Q) 确保启用了自动光照贴图(&Q) 单击";工具>;ProBuilder&>修复&>重新生成所有ProBuilder对象(&q;) 确保您的对象是静态的 确保灯光是静态的,并设置为烘焙(或混合) ..
发布时间:2022-04-16 18:22:35 其他开发

向量3.比较鼠标和游戏对象距离的距离

我有一些鼠标输入,我将其转换为Vector3。 现在,我使用这个输入并计算了鼠标输入和游戏对象位置之间的距离。 该方法返回一个浮点数作为我的距离,我将其与MaxDistance浮点数进行比较。 因此,当我的输入距离小于或等于我的最大距离时,它应该会摧毁我的游戏对象。 但当我运行我的游戏时,什么都不起作用。 我还尝试增加MaxDistance的值,但也无济于事。 以下是我的代码: usi ..
发布时间:2022-04-16 18:19:55 C#/.NET

有没有比Update()更有效的方法来检测不常用的输入?

例如,在调试时,我经常有一个允许我重置当前场景的输入。但是,我不经常使用它,所以可能没有必要检查更新()中的每一帧? 我知道InvokeRepeating()。但是,如果我要检查GetButtonDown(),我是否需要在调用所调用方法的确切框架上按下按钮? 推荐答案 每一帧调用输入法都不是很慢。但是您可以每隔x秒检查一次输入,并将结果存储在某个类变量中,然后使用该变量进行输入检 ..
发布时间:2022-04-16 15:54:33 C#/.NET

Unity可处理不同用途的多个对撞机

我有一个敌人有两个不同的对撞机。 第一种是Box Collider,它被用作敌人的Hitbox。 第二个是一个球体碰撞器,我想用它来检测玩家和他的盟友。此碰撞器的IsTrigger属性设置为True(BoxCollider不设置)。 我的问题是,当我的玩家发射投射物时,它首先击中球体对撞机。球体对撞机被视作希特箱,我的敌人受到伤害。 以下是投射脚本: void OnTrigger ..
发布时间:2022-04-10 10:16:13 C#/.NET

AR应用程序的多边形数限制是什么?

我参与了一个AR项目(与Unity3D和Arcore),在这个项目中,我们有一个非常大的区域需要跟踪。为此,我们首先开发了一个演示应用程序,运行得非常好。后来开始发展大面积(600米*600米)和30米三角形的多边形数。当我构建应用程序时,场景中的所有资源都变得非常小,实时缩放对象变成了玩具大小。同样的应用在VR中进行得非常顺利。 我想知道AR中是否有多边形数或面积限制?如果是,是否有任何选 ..
发布时间:2022-04-09 12:51:36 其他开发

沿路径以恒定速度移动对象

我有一个由点分布非常不均匀的多段线(3D点阵列)组成的对象路径。我需要使用时间间隔设置为10毫秒的计时器以恒速移动对象。 不均匀分布的点对人眼产生可变的速度。所以现在我需要决定如何处理这个长的3D点阵列。 我得到的第一个想法是将较长的部分细分为较小的部分。它工作得更好,但是在点拥挤的地方问题仍然存在。 在这些情况下最好的方法是什么?另一种方法是使用Ramer–Douglas–Peuc ..
发布时间:2022-03-24 16:08:42 其他开发

Input.GetMouseButtonUp不可靠。(统一)

我正在开发一个统一的2D游戏。游戏的功能之一是使用鼠标左键发射炮弹。当释放左键时,投射物会发射一定的力量,这取决于玩家按住左键的时间长短。 问题是,有时当我释放左键时,游戏似乎没有检测到它,直到我再次单击并释放,代码的释放部分才会被执行。我可能听起来不是什么大问题,但输入的可靠性将在这款游戏中扮演重要角色。 那么,有没有什么方法可以让鼠标输入更可靠呢?我已经尝试使用Input.GetM ..
发布时间:2022-03-16 17:58:17 C#/.NET