- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 3D 编程/游戏开发领域还是个新手。我将 Unity 与 MonoDevelop 结合使用,主要处理用 Blender 制作的模型、纹理等。编程逻辑由C#完成。
我的主要问题是:Unity 是否一切皆有可能?我知道这是一个广泛的问题,但我所说的“一切”是指现在几乎所有 3D 游戏(或 2D 游戏)都有的东西,一些例子:
再次抱歉,我知道这是一个广泛的问题,但我无法摆脱在 Unity 中“无法做我想做的一切”的感觉(如果你明白我的意思)。
例如,我可以编写游戏吗?使命召唤 MW2 或 super 马里奥 64 完全使用 Blender/Unity? (我知道那些可能使用自己的游戏引擎等,但我只是指基本上构成整个游戏的所有组件)。
或者以其他方式表述,有人会说“哦,这是一个好主意,但你无法用 Unity 实现这一点”,或类似的话。如果是,为什么?
谢谢!
最佳答案
我敢说没有游戏是真的不可能用 Unity 编写的。有些事情非常困难或不可行,但让我们从你的小 list 开始。
介绍/过场动画:目前这是一个小手册。您可能需要编写一些 C# 代码来控制游戏对象和相机上的一组动画。我想说很难,不是不可能。另一种方法是使用 Cinema Director (资源商店)或等到 Unity 发布 Timeline (以前称为“Director”,专门为此类内容而设计的功能;D)
主菜单:那很容易。自 v4.6 起,Unity 拥有一项名为 Canvas 的功能。用它制作菜单非常容易(甚至是动画菜单)。
声音和图形选项:虽然不是我的部门,但我相信您想要的是 Unity Quality settings 。它们允许您创建一些预定义的图形设置,以便您的用户可以在它们之间进行选择。另外,在 ShaderLab 中编写着色器时(unity 的着色器语言),您可以根据您的播放器拥有的显卡告诉 Unity 它应该如何表现。
多 map /场景,按需加载 map /场景/游戏对象:对于内容点播有AssetBundles 。从未真正使用过它们,但总体思路就是:将一些 Assets 分组到一个文件中,并告诉游戏下载它、加载 Assets 并在游戏中使用它们(如 DLC)。如果您打算在其中存储代码,您可能会遇到一些困难,但同样,这并非不可能。
音效、背景音乐:呃...你找到我了。您可能想查看 Unity 的 Audio Mixer ,但这是我从未真正研究过的事情。 (理论上也很简单,我看到我的同事一直在处理音频)
Unity 几乎可以做您在小团队中想做的任何事情。如果您偶然发现一些无法轻松完成的事情,我建议您查看 Assets 商店,因为很可能其他人已经遇到了这个问题。
现在,关于 Unity 不能做什么:
Unity 是一款旨在满足大多数人需求的游戏引擎。因此,如果您的游戏需要复杂而繁重的计算,它有时会面临效率问题。但如果你把它们统一起来,你可能也会在其他地方拥有它们。这里的另一种选择是在 Unity 之外的 dll 中编写繁重的内容。无论如何,Unity 中的大多数效率问题都可以通过良好的编程实践和一点 C# 知识来纠正。
模组支持。我认为这是 Unity 目前面临的最大差距。社区进行了很多尝试,但没有一个始终有效的通用解决方案。如果您打算制作一款可修改的游戏,您可能需要阅读大量内容、改编代码并自己编写大量内容。但话又说回来,这也不是不可能的。人们已经做到了,你也可以做到。
图形技术 Unity4 在 AAA 游戏通常拥有的渲染技术方面存在很大差距,但 Unity5 确实很好地 catch 了,并且应该涵盖几乎所有其他现代引擎支持的内容。 (如果我错了,请纠正我)unity5 中涵盖了其中的一些限制。
令我特别困扰的 Unity 中的大多数限制都与编辑器相关,并且并非真正无法解决。
<小时/>如果我记得任何内容,我会在这里编辑。
<小时/>关于3d - 使用 Unity 3D 是否有任何限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43442361/
我有一个 ServiceBusQueue(SBQ),它获取大量消息负载。我有一个具有 accessRights(manage) 的 ServiceBusTrigger(SBT),它不断轮询来自 SBQ
在下面给出的结果集中,有 2 个唯一用户 (id),并且查询中可能会出现更多此类用户: 这是多连接查询: select id, name, col1Code, col2Code, col2Va
我正在用 Python 2.7.3 编写一个带有 GRequests 的小脚本和 lxml 可以让我从各种网站收集一些收藏卡价格并进行比较。问题是其中一个网站限制了请求的数量,如果我超过它,就会发回
我想知道何时实际使用删除级联或删除限制以及更新级联或更新限制。我对使用它们或在我的数据库中应用感到很困惑。 最佳答案 在外键约束上使用级联运算符是一个热门话题。 理论上,如果您知道删除父对象也将自动删
下面是我的输出,我只想显示那些重复的名字。每个名字都是飞行员,数字是飞行员驾驶的飞机类型。我想显示驾驶不止一架飞机的飞行员的姓名。我正在使用 sql*plus PIL_PILOTNAME
我正在评估不同的移动框架,我认为 nativescript 是一个不错的选择。但我不知道开发过程是否存在限制。例如,我对样式有限制(这并不重要),但我想知道将来我是否可以有限制并且不能使用某些 nat
我正在尝试使用 grails 数据绑定(bind)将一些表单参数映射到我的模型中,但我认为在映射嵌入式集合方面可能存在一些限制。 例如,如果我提交一些这样的参数,那么映射工作正常: //this wo
是否可以将 django 自过滤器起的时间限制为 7 天。如果日期超过 7 天,则不应用过滤器 最佳答案 timesince 的源代码位于 django/django/utils/timesince.
我想在我的网站上嵌入一个 PayPal 捐赠按钮。但问题是我住在伊朗——这个国家受到制裁,人们不使用国际银行账户或主要信用卡。 有什么想法吗?请帮忙! 问候 沮丧 最佳答案 您可以在伊朗境内使用为伊朗
这是我的查询 select PhoneNumber as _data,PhoneType as _type from contact_phonenumbers where ContactID = 3
这个问题在这里已经有了答案: What is the maximum number of parameters passed to $in query in MongoDB? (4 个答案) 关闭
我的一个项目的 AndroidManifest.xml 变得越来越大(> 1000 行),因为我必须对某些文件类型使用react并且涵盖所有情况变得越来越复杂。我想知道 list 大小是否有任何限制。
在使用 Sybase、Infomix、DB2 等其他数据库产品多年后使用 MySQL 5.1 Enterprise 时;我遇到了 MySQL 不会做的事情。例如,它只能为 SELECT 查询生成 EX
这个问题在这里已经有了答案: What is the maximum number of parameters passed to $in query in MongoDB? (4 个回答) 关闭5年
通常我们是在{$apache}/conf/httpd.conf中设置Apache的参数,然而我们并没有发现可以设置日志文件大小的配置指令,通过参考http://httpd.apache.org/do
我正在搜索最大的 Android SharedPreferences 键值对,但找不到任何好的答案。其次,我想问一下,如果我有一个键,它的字符串值限制是多少。多少字符可以放入其中。如果我需要频繁更改值
我目前正在试验 SoundCloud API,并注意到我对/tracks 资源的 GET 请求一次从不返回超过 200 个结果。关于这个的几个问题: 这个限制是故意的吗? 有没有办法增加这个限制? 如
我正在与一家名为 Dwolla 的金融技术公司合作,该公司提供了一个 API,用于将银行信息附加到用户并收取/发送 ACH 付款。 他们需要我将我的 TLS 最低版本升级到 1.2(禁用 TLS 1.
我在 PHP 中有一个多维数组,如下所示: $array = Array ( [0] => Array ( [bill] => 1 ) [1] => Array ( [
我在获取下一个查询的第一行时遇到了问题: Select mar.Title MarketTitle, ololo.NUMBER, ololo.Title from Markets mar JOIN(
我是一名优秀的程序员,十分优秀!