问题标签 [unity5]

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 投票
3 回答
3074 浏览

unity3d - 轨迹渲染器总是黑色的?

出于某种原因,无论我如何更改颜色,2D 轨迹渲染器都会保持黑色。知道为什么吗?

在此处输入图像描述

0 投票
1 回答
753 浏览

c# - Unity 中 Quaternion.FromToRotation 出错?

每当我运行此代码时,都会出现多个错误:

您能建议修复此代码吗?

错误:

表达式表示一个类型',其中变量',值'或方法组'是预期的

匹配的最佳重载方法UnityEngine.Quaternion.FromToRotation(UnityEngine.Vector3, UnityEngine.Vector3)有一些无效参数

参数 #1' 不能将object' 表达式转换为类型UnityEngine.Vector3

0 投票
4 回答
17973 浏览

c# - 如何在 UNet/Unity5 中同步非玩家游戏对象属性?

我正在研究和学习 Unity 5、UNET 和网络的一些基础知识。我制作了一个简单的 3D 游戏,您可以在其中四处走动并更改对象的颜色。但是我现在想使它成为多人游戏,而且我在弄清楚如何通过网络发送更改以便所有玩家都可以看到单个玩家的颜色变化时遇到了很多麻烦。

部分问题在于使用较新的 UNET 网络引擎很难找到答案。有时我会遇到适用于旧方式的答案。

所以主要问题是,我如何网络非玩家 GameObject 属性更改?颜色、形状、大小等。

这是我现在拥有的一些代码 - 我有很多不同的版本,所以我只发布当前的:

我尝试了更多解决方案,包括在我想要更改颜色的对象上编写单独的脚本,包括 [SyncVar] 和挂钩函数。我还尝试了 Debug.Log 对我期望更新客户端上的对象的每个函数,并且它们正在使用预期的数据执行。

我真的不知道还能做什么。我觉得这是我想做的一件非常简单的事情,但我在任何问题、教程或其他资源中都没有遇到过同步非玩家游戏对象的情况。任何想法都会有所帮助,谢谢。

0 投票
3 回答
6593 浏览

c# - 检查动画是否播放完毕?

如何检查特定动画是否已在 Unity 中播放完毕,然后执行操作?[C#] 我没有使用动画师。

0 投票
1 回答
1143 浏览

c# - 停止在 Unity 中检测输入?

如何停止在 Unity 中检测用户的输入?我想实现以下目标:“不检测Input.GetMouseButtonDown”在 C# 中?

0 投票
0 回答
283 浏览

ios - iOS 9 中的 Unity 5 滚动视图抖动

我在我的游戏 UI 中使用统一滚动矩形。它在 iOS 8 和以前的版本中运行良好。在 iOS 9 中,当我滚动元素时,它们会通过抖动滚动。

任何人都知道如何解决这个问题?

0 投票
0 回答
810 浏览

c# - Unet:使用客户端权限生成其他对象

我正在使用 Unity 中的新 Unet 功能制作一个简单的井字游戏,以学习如何使用 Unet 功能。

我有一个大脑代码,它会产生 9 个精灵来组成电路板,并且正在努力在点击时将它们设置为 x。我使用 [synchvar] 来跟踪精灵的状态,并使用钩子在更改时[SyncVar]更改图像。如果我控制服务器,游戏运行完美,但如果我控制客户端,则什么都不做。据我了解,您可以通过向对象添加本地玩家权限并使用 [command] 来纠正此问题,但这似乎并不能解决问题。下面的代码是附加到我的精灵的。问题已得到解答,下面的代码反映了更正。

我的瓷砖由以下代码生成

我的 playerobjects 有以下代码

0 投票
1 回答
3607 浏览

c# - Unity 5:从图片和文字创建纹理

我对 Unity 比较陌生,我目前正在从事学校项目,我们需要从不同的社交媒体获取图像。我们正在构建一个虚拟现实应用程序,在应用程序中,用户可以在不同的环境中看到房间中的图像,例如相框等。

我们还有一个“用户手中”的平板电脑,当用户低头看它时会显示它。此 iPad 的屏幕应具有“instagram 类似页面”的纹理,其中包含实际图像、个人资料图像和相关文本(如用户名、位置等)+ 用于 Google 地图视图的小框,其中地图以所在位置为中心图像被拍摄。我已经可以获取所有这些数据并在场景中显示图像,但我真的不知道应该以哪种方式组合纹理,将这些元素组合在一起谷歌地图(我们也有)、Instagram 图片、用户和图像相关数据作为用户的文本和个人资料图片。

我会很感激一些提示。我试图找到某种方式将 pitu a 放置在平面对象等上的坐标 x,y 上,但找不到类似的东西。提前感谢您的任何建议:)

Instagram 图片示例:https ://instagram.com/p/wb4wRCQeUQ/

0 投票
0 回答
83 浏览

opencv - Unity OpenCV 2.4.x 插件可移植性问题

我已经为所有主要平台创建了一个 Unity 插件,但我遇到了在OpenCV 2411Windows 10 上构建的 Windows 版本的问题。我将 an 传递cv:Mat Ptr()给 a ID3D11Texture2D,当系统上安装 opencv 时它工作得很好。

然后我开始删除指向 OpenCV 的所有环境变量,并将所有 dll 放入Plugins/x86_64文件夹中,因为这是针对 64 位 Unity 编辑器的。我还重命名了我的 OpenCV 文件夹,这样任何指向它的路径都会被破坏。我想看看没有安装 OpenCV 的人会经历什么。当我点击播放时,一切都是灰色的,但没有 Dll 异常!所以我然后将我的 OpenCV 安装文件夹重命名为原来的名称,关闭并打开 unity,然后点击播放,它就可以工作了。统一加载 dll 后,您必须关闭并重新打开它才能查看更改。

是时候开始删除文件并查看哪些文件仍然依赖。我已将其缩小到一个文件,opencv_ffmpeg2411_64.dll. 可以删除与 opencv 相关的所有其他文件,它将使用统一插件文件夹中的 dll 工作。 opencv_ffmpeg2411_64.dll与其他 dll 位于同一文件夹中,但只有opencv_ffmpeg2411_64.dllc:\opencv\2411\...

关于为什么这个文件必须在原始安装目录中并在Plugins/x86_64其他 opencv dll 所在的文件夹中被忽略的任何想法?

我已经阅读了所有与我能找到的主题相关的网站。有些人建议使用静态库,有些人有其他解决方案。我看到许多 opencv 插件使用 Dlls 而不是静态库,因为统一搜索库的顺序。

我非常接近,希望能轻推一下。我从来没有真正了解过 dll 依赖项。

0 投票
0 回答
214 浏览

unity3d - 触摸脚本 Windows 7 输入

我有一个 Unity Windows 应用程序,它使用 Touch 脚本库来识别 3D 模型中的 Windows 7 触摸。到目前为止,我一直在 Unity 4.3 中工作,一切正常。

现在我想升级到 Unity 5。当我这样做时,3D 模型仍然可以正常工作。但是,当我在 Touch 脚本中启用 Windows 7 触摸输入时,应用程序的其余单点触摸不再起作用,例如 HTML 链接/按钮(通过一致的 UI 显示)或 GUI 按钮点击等。

任何关于如何解决这个问题的想法都非常感谢。