问题标签 [unity3d]

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 回答
2023 浏览

iphone - Unity 和 SIO2 的替代方案

我正在寻找可用于商业目的的开源免费 API,例如 Unity 或 SIO2。请告诉我是否有任何适用于 iPhone 3D 游戏的 API。

0 投票
2 回答
1488 浏览

c++ - DLLNotFoundException

我正在使用一个 DLL,它是一个名为 Unity3d 的游戏引擎的插件。我在 Windows 7 64 位终极版的 Visual C++ Express 2010 中创建了 DLL。DLL 在最初创建它的机器上正常运行。

问题是 DLL 在另一台机器上的 Unity3d 编辑器中无法运行,并给出一个错误,基本上表明 DLL 缺少一些依赖项。目标机器正在运行 Windows 7 Home 64 位(如果相关)

Dependency Walker 错误日志的结果:

错误:“c:\users\dewayne\desktop\shared\vrpnplugin\unityplugin\build\release\OPTITRACKPLUGIN.DLL”的并排配置信息包含错误。应用程序无法启动,因为它的并排配置不正确。请查看应用程序事件日志或使用命令行 sxstrace.exe 工具了解更多详细信息 (14001)。
错误:由于隐式依赖模块中缺少导出函数,至少一个模块具有未解析的导入。
错误:发现具有不同 CPU 类型的模块。
警告:至少没有找到一个延迟加载依赖模块。
警告:由于延迟加载依赖模块中缺少导出功能,至少有一个模块存在未解析的导入。

可以在此处找到 Visual C++ Express 2010 项目和解决方案文件。zip 为 79MB,还包含其依赖项。

有问题的 DLL 是 OptiTrackPlugin.dll

0 投票
2 回答
1046 浏览

iphone - Xcode 调试很慢!

我正在尝试使用 Xcode 调试 Unity3D iPhone 应用程序,它非常慢。

应用程序运行平稳,但 Xcode 环境爬行停止。我几乎无法进入调试菜单并终止它。我在 2GHz、3GB RAM 的机器上运行它,而 Xcode 甚至没有占用活动监视器中的任何 CPU。关于可能导致这种情况的任何想法?

问候/每

0 投票
1 回答
3723 浏览

math - Unity3D 和矢量数学 - Slepr、Lerp、四元数

我已经研究了 unity3d 几个月了,我对这个数学概念进行了一些研究,我们可以在移动/旋转物体时使用这些概念。

我已经阅读了一些数学解释,但我看不出它如何在 unity3d 上应用/满足我的需求。

谁能指出关于这两个概念的好材料,或者在我需要使用四元数和 slerp 时尝试向我解释?为什么我必须使用它?什么时候?

我会很感激我能得到的任何帮助。

0 投票
1 回答
2128 浏览

plugins - Unity3D 的网络部署如何工作?

只需单击一个按钮,它就非常流畅且跨浏览器/平台,这使非技术人员得出结论,整个引擎本质上比我们现在使用的要好。仅仅是他们花时间实现了 Unity WebPlayer 的所有浏览器/操作系统插件版本并对其进行了改进,还是引擎架构的设置方式有什么更深层次的?

0 投票
2 回答
1070 浏览

c# - XmlTextReader ignores second and third Profile element

I have the following XML file:

The problem is that when I use XmlTextReader, it only reads the first profile and ignore the second and third.

so I get: alt text

0 投票
2 回答
1707 浏览

c# - Unity XmlDocument 函数并不总是有效

在 unity3d 中使用 XmlDocument 函数时有什么需要考虑的吗?我遇到了这个奇怪的问题:当从 Awake() 或 OnGUI() 调用使用 XmlDocument 的函数时,文档被成功编辑。但是,当从按钮事件内部调用它时,事件很难在保存文档之前得到一个编辑良好的字符串,它无法修改文档本身。

编辑文件的函数(有时):

我创建了一个新项目只是为了测试这个问题,在调用 Application.loadLevel(); 之前调用文件时不会编辑文件;

在这里它运行良好并且文件本身被编辑:

但是有些这不起作用:

当我在 save() xmlDocument 函数之前打印结果字符串时,它显示了新项目,但不知何故 xml 文件保持不变。我是否遗漏了一些可能与执行顺序有关的重要内容?像超时之类的东西?

0 投票
2 回答
2870 浏览

linq-to-xml - Unity3d 和 System.Xml.Linq

所以即使 Unity\Editor\Data\Mono\lib\mono\2.0\System.Xml.Linq.dll 文件存在,做:

生成以下错误:“名称空间 'System.Xml' 中不存在类型或名称空间名称 'Linq'。

我能做些什么来实现这一点?

0 投票
1 回答
1526 浏览

c# - 转换列表中的元素列出在 C# (Unity3d) 中

我应该如何最好地转换元素

至:

我正在从 XML 文件中提取文件名(因此是初始字符串格式),但我想将文件名转换为纹理格式,因为它们是在运行时动态形成的,因此我无法从检查器加载。

0 投票
1 回答
9062 浏览

c# - 在 Unity 的运行时从文件中动态加载带有 Texture2D 的纹理列表

我有我想要从列表字符串加载的 Texture2D 元素的路径字符串,该字符串从 XML 文件动态填充到列表纹理中。

公共列表命令;公共列表图标 = 新列表();无效唤醒() { int i = 0; foreach (命令中的字符串元素) { icons.Insert(i, icons[i].Resources.Load(element, Texture2D)); //错误行 i++; }

}

这是我到目前为止所拥有的,但我在 Unity 中生成了以下编译器错误:

错误 CS1061:UnityEngine.Texture 类型不包含 Resources 的定义,并且没有扩展方法资源类型为 UnityEngine.Texture 可以找到(您是否缺少 using 指令或程序集引用?)

错误 CS1502:“System.Collections.Generic.List.Insert(int, UnityEngine.Texture)”的最佳重载方法匹配有一些无效参数

错误 CS1503:参数 #2' 无法将对象'表达式转换为类型“UnityEngine.Texture”

似乎我不能像我试图做的那样直接将 Resources.Load 与图标元素一起使用,但我不知道该怎么做。