问题标签 [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 投票
1 回答
104 浏览

unity3d - 选择 x 和 z 轴上的空白点

如果我想在目标周围生成对象,我是否必须使用幅度命令,例如:

(或类似的东西)

还是我必须使用其他东西?提前致谢 :)

0 投票
2 回答
2732 浏览

c# - Unity 游戏引擎教程?

我的游戏是 2D RTS,我想知道是否有人知道 Unity 的好教程,或者是否有精通其语法的人可以告诉我我可能做错了什么。

所以,我有我的相机对象和我的播放器对象,都被标记了。玩家对象上只有一个精灵,并设置为刚体。脚本如下:

我只是想我会发布代码以防万一,但我认为这可能不是问题,因为我试图强迫它进入Start()并且什么也没发生。

0 投票
4 回答
2097 浏览

iphone - 使用 Unity for iPhone 进行游戏开发

我决定使用游戏引擎 Unity 来开发我的 iPhone 游戏。但我需要使用 iOS SDK 中内置的一些功能。

如果我选择使用 Unity 进行开发,我还可以使用标准 iOS SDK 中的功能吗?像访问 url 的函数等...

0 投票
7 回答
2740 浏览

silverlight - 比较 Flash、HTML、Silverlight、X3D 和 Unity 3d

我必须准备以下技术之间的比较以将其呈现给我的项目经理,但我觉得我迷路了,所以如果有人能提供帮助,我将不胜感激

我想在以下几个方面比较它们:

  • 支持在线视频流
  • 使用每一个的预算
  • 学习技术需要学习时间
  • 哪一个是标准并将针对很多用户
  • 如果我发现任何问题的支持
  • 错误和安全问题
  • 连接到 DB、SOA 和 Web 服务
  • 多人支持
0 投票
1 回答
894 浏览

iphone - 在游戏引擎中使用单点触控

如您所知,monotouch 是 ios 本机 api 的 c# 面。有没有机会在 ios 游戏中使用 monotouch?我检查了 unity3d 和虚幻开发工具包。没有像这样的以弗所形式的特征。有没有办法在 ios 游戏引擎中使用 c#?

例如:我想在游戏中拨打电话

0 投票
2 回答
607 浏览

iphone - 找出 Xcode 决定链接到特定库的原因

我正在使用 Unity 3D 引擎构建一个 iPhone 应用程序,当我生成我的 Xcode 项目进行编译时,它包含一些相当大的库:Mono.Security.dll.s、System.dll.s、System。 Core.dll.s 等

我不知道这个问题是否真的是 Xcode 问题或 Unity 问题,但我试图弄清楚为什么每个库都被链接 - 哪些函数/类被引用 - 理想情况下这样我就可以重写我的代码以删除尽可能多的依赖项。有人知道找到这些信息的方法吗?

0 投票
4 回答
11519 浏览

c# - 在 unity3d 中使用 LitJson

2个问题。

1) 使用 Javascript 编写脚本时是否可以按原样使用 LitJson 库?这确实是一个关于能够在 javascript 源代码中使用 c# 源代码的普遍问题。

2)我是 C# 开发新手。我似乎无法启动并运行 LitJson。以下代码引发此错误:An object reference is required to access non-static memberLitJson.JsonReader.Read()'`

有什么想法吗?

0 投票
1 回答
586 浏览

iphone - 如何使用 4x4 变换矩阵动态更改对象的仿射变换。(16 个元素的浮点数组)

嗨,我需要使用将使用 ARToolKit 生成的 16 的浮点数组在 Unity iphone 项目中动态转换对象。什么是统一 3d 中用于更改转换的 api。

0 投票
2 回答
285 浏览

c# - 与 API 无关的 Vector3、Matrix 等?

我试图让我的游戏逻辑 API 不可知。这样做时,我不想使用 Unity3D 的 Vector3 结构或 XNA 等。最好的方法是什么?如果我滚动自己的 Vector3 结构并只是将隐式转换器写入各种 API 实现,这似乎会非常繁重。

这种事情有最佳实践吗?不是我可以要求微软、Unity等去野餐,坚持一个通用的界面。

0 投票
3 回答
4169 浏览

c# - 使用 Unity3D 进行 Ninject

Unity3D 使用游戏对象。您将组件添加到这些游戏对象,其中组件是继承基类的脚本(在 c# 或 js 中)。Unity 本身是用本机代码编写的。组件不能有构造函数,而是使用反射来查找是否有某些命名方法(OnStart、Update 等)。

我认为我可以做以下事情,而不是因为缺乏构造函数和其他真正烦人的事情而让我的眼睛流血:

(单一行为是基类)

..然后我可以从 SomeGameBehaviour 中获取 gameObject.Transform 或你有什么,同时将它与 Unity 强制延迟解耦。

问题:我不能使用默认的注入行为,因为组件/MonoBehaviours 没有也不能有构造函数——如果你尝试它会向你抛出错误,所以我推出了我自己的 Provider。

我可以在 Unity 编辑器中看到创建了游戏对象,并且附加了 ComponentWrapper,但是 Ninject 向我抛出了一个我无法弄清楚的空引用错误。它似乎正在对 IGameObject 或 Target 做进一步的事情,这会扰乱这个过程。