unity3d相关内容

HttpClient 和 Unity 的 UnityWebRequest/WWW API 的区别

Unity 现在支持 .NET 4.5,我可以使用 System.Net.Http 命名空间中的 HttpClient 类.这很好,因为我有现有的客户端库,因此很容易重用. 有人知道使用 mono HttpClient 和 Unity 自己的网络 类之间的内部区别吗? 恐怕 HttpClient 没有针对不同平台进行优化,因此可能会导致麻烦或速度较慢. 解决方案 两者有很多不同 ..
发布时间:2022-01-23 15:31:59 C#/.NET

如何在 Unity for Android 中将 System.IO.Stream 转换为纹理?

我正在 Unity 中构建客户端 Android 应用程序,当它从 AWS S3 服务器下载 jpg 时,结果以 System.IO.Stream 的形式返回. 但是,我对 Mono 和 .Net 的了解有限,这意味着我正在努力弄清楚如何将 System.IO.Stream 数据块转换为 Unity 中的纹理,然后我可以在场景中的四边形上进行设置. 我在网上看到了一些很有前途的代码示例 ..
发布时间:2022-01-23 15:11:22 C#/.NET

Unity3D - 我可以使用 .NET 4.5 程序集作为外部库吗?

我想使用在 .NET Framework v4.5 中实现的一组功能.因为 Unity3D 在 Mono 运行时(相当于 .NET 3.5)上工作,我认为使用 .NET4.5 程序集作为外部插件. 有可能吗?如果可能,该库将使用哪个运行时 - Mono 或程序集的目标运行时(在我的情况下为 .NET 4.5)? 解决方案 据我所知你不能,因为 unity 在单声道上运行.看看这里 h ..
发布时间:2022-01-23 15:06:04 C#/.NET

C#:通用方法不调用特定方法重载

我正在尝试在 C# 中创建一个泛型方法,它将根据其主体中的参数数据类型调用不同的方法,然后处理它们的结果.我试图通过创建一个通用包装器方法来实现这一点,然后提供处理方法的几个重载 - 包括一个通用的,如果没有特定的重载可用. 当我直接调用处理方法时,正确选择了适当的版本.但是,当我从包装器方法调用它时,它总是选择通用的,即使我传递给它的特定数据类型存在匹配的重载. 有什么方法可以调整代 ..
发布时间:2022-01-23 15:04:10 C#/.NET

如何在 C#/Visual-Studio/Unity3d 的 lambda 范围内观察(即调试)额外的 lambda 变量?

在将 Visual Studio Professional 2015 与 Unity 结合使用时,我注意到当我单步执行 lambda 表达式的主体时,我无法看到在 lambda 表达式外部声明/分配但在 lambda 表达式内部读取的变量. 私有 IEnumerator DoTheThing(字符串过滤器){TextureDownload texDl = new TextureDownload ..
发布时间:2022-01-23 15:03:11 C#/.NET

如何从 Unity 连接到数据库

我正在尝试通过 Unity 连接到 MS SQL 数据库.但是,当我尝试打开连接时,我得到一个 IOException: Connection lost. 我已从 Unity\Editor\Data\Mono\lib\mono\2.0 导入 System.Data.dll.我正在使用以下代码: 使用 UnityEngine;使用 System.Collections;使用 System. ..
发布时间:2022-01-23 14:29:07 C#/.NET

如何做“突出显示"在游戏对象上

我正在制作一个类似块的游戏,现在我想在特定块上有鼠标悬停时实现突出显示块(游戏对象). 我尝试过这样的事情(我不确定这是不是最好的方法,但这只是我的想法): #pragma strict公共类 BlockSelecting 扩展 MonoBehaviour {公共变量悬停:布尔=假;公共 var xpos : 浮动;公共变量 ypos:浮动;函数开始(){}函数更新(){}函数 OnMou ..
发布时间:2022-01-22 22:53:22 其他开发

克隆/复制现有的游戏对象及其子对象

Unity 中是否有 C# 方法来复制现有游戏对象及其所有子对象?就我而言,我有一个空的 GameObject,其中有许多 Text 对象作为子对象,我想为它们创建一个副本,包括相对位置、文本值、字体、颜色等...... Prefabs 不能轻松工作,因为我想复制包括其当前状态的对象. 解决方案 Instantiate 函数用于克隆任何 GameObject 及其层次结构. pub ..
发布时间:2022-01-20 18:27:28 C#/.NET

等待动画在unity3d中完成

我有一个在 Update 函数中播放的动画,在 Switch 的情况下. 动画结束后,布尔值被设置为真. 我的代码: 案例“播放":动画.播放(“播放");gobool =真;开始布尔=假;休息; 问题是我的 gobool 和 startbool 在没有完成动画的情况下立即设置.如何让我的程序等到动画完成? 解决方案 基本上你需要做两件事才能让这个解决方案发挥作用: ..
发布时间:2022-01-19 17:52:11 C#/.NET

如何为 Unity3d 设计我的在线游戏服务器?

最近一直在unity3d做多人游戏开发.我对 Unity 的 MasterServer 如何统一工作有了一个很好的了解. 但现在我想从头开始制作自己的游戏服务器.我研究并知道我们可以使用谷歌云计算和应用引擎来制作我们自己的匹配服务器和游戏主机服务器. 但我完全不知道我们如何开始对我的服务器进行编码.我们是否使用简单的 http 请求和 json 结果来做到这一点?或者是否有任何其他技术也可以实 ..
发布时间:2022-01-19 16:44:44 PHP

COM 端口无法打开 Unity

我正在使用 arduino 板将串行数据传送到 Unity.我使用电路板附带的读取模拟电压样本和调试日志中愉快地显示的输出进行了这项工作. 但是,现在当我运行 Unity 时,出现以下错误: IOException:端口“COM11"不存在. 我已将我的 COM 端口更改为各种数字,但它们都返回相同的错误. 我的串口读取代码是这样的: SerialPort 流 = nul ..
发布时间:2022-01-18 15:09:48 C#/.NET

在 C# 中通过串口访问蓝牙数据

所以我在 Unity3D 中工作,用 C# 编程,我听说可以通过 SerialPort 从蓝牙适配器读取数据.我尝试使用这种方法在我的 PC 上连接几个蓝牙 USB 适配器.但是,当我尝试打开 SerialPort 时,我收到一条错误消息,指出端口不存在.我只包含了与问题相关的代码,但 portI 是一个字符串(“COM11"或“COM12"),而 PortIn 的类型是 SerialPort. ..
发布时间:2022-01-18 15:04:44 C#/.NET

Unity 中的 C# SerialPort 事件处理程序

我正在为 Unity 编写 C# 代码.只需在 EventHandler 中读取 SerialPort 值.问题是没有调用处理程序.这是代码 使用UnityEngine;使用 System.Collections;使用系统;使用 System.IO.Ports;公共类 MainScript : MonoBehaviour {公共串行端口我的串行端口;公共静态浮动速度=100;游戏对象立方体;公共 ..
发布时间:2022-01-18 14:53:34 C#/.NET

为什么串口在 Unity 中不能正常工作?

我需要帮助,我很绝望 在我的项目中工作了两周,这使用串行端口通信(PIC 串行板).我必须设置连接,但无法从 COM 端口获取数据.我已经阅读了一些论坛,问题的原因似乎是 System.IO.Ports 类的不完整实现. 当我尝试获取 COM 端口的数据时,事件 SerialDataReceivedEventHandler(表示将处理 SerialPort 对象的 DataReceiv ..
发布时间:2022-01-18 14:43:15 其他开发

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

我有一个任务,我必须在其他两个角度之间夹一个角度. 问题是限制可以是 >360 或 (例如 [-45,45] 或 [275,45]). 考虑到所有特殊情况,有没有一种干净的方法来做到这一点?案例? (例如,范围 [-45,45] 和 225 的输入角度应为 -45). 提前致谢!附言我正在使用统一,所以我手头有所有默认的四元数方法. 当前代码: 四元数 inpu ..
发布时间:2022-01-16 14:49:54 C#/.NET

给定不规则多边形的顶点列表,如何创建内部三角形以有效地构建平面 3D 网格?

我正在使用 Unity,但解决方案应该是通用的.我将通过鼠标点击获得用户输入,它定义了一个封闭的不规则多边形的顶点列表.这些顶点将定义平面 3D 网格的外边缘. 要在 Unity 中按程序生成网格,我必须指定所有顶点以及它们如何连接以形成三角形. 所以,对于凸多边形,这很简单,我只需制作顶点为 1、2、3 和 1、3、4 等的三角形,形成孔雀尾巴. 但是对于凹多边形,它就不是那么 ..
发布时间:2022-01-14 15:56:35 其他开发

制作一个顶点等距的球体

为了检查碰撞,我正在尝试制作一个球形的光线爆发,但是根据每条光线撞击的内容或位置会发生特定的交互.因此,为什么我使用光线而不是像 OverlapSphere 这样更简单的东西. 我正在寻找如何制作球体的原因是因为我可以对光线使用相同的数学运算,让它们到达球体所在位置的顶点.但是我能找到的每一种制作球体的方法都是让线条更靠近两极,这是有道理的,因为它很容易做到.但正如你可以想象的那样,它对我当 ..
发布时间:2022-01-14 15:00:51 C#/.NET