Smart Merge

Unity 包含一个名为 UnityYAMLMerge 的工具,能够以语义正确的方式合并场景和预制件文件。可从命令行中访问该工具,也可将其用于第三方版本控制软件。

阅读更多

Unity Asset Bundle Browser tool(中文翻译版)

该工具使用户可以查看和编辑其Unity项目的资产捆绑包的配置。它将阻止将创建无效捆绑软件的编辑,并通知您现有捆绑软件的任何问题。它还提供了基本的构建功能。

使用此工具作为选择资产和在检查器中手动设置其资产束的替代方法。可以将其放入任何5.6或更高版本的Unity项目中。它将在Window > AssetBundle Browser中创建一个新的菜单项。捆绑软件配置,构建功能和构建捆绑软件检查在新窗口中分为三个选项卡。

阅读更多

Asset Bundle介绍

AssetBundle是与主游戏或应用程序分开存储并在运行时加载(或下载的,对于移动和在线应用程序而言)的内容。 通过允许客户仅下载和安装所需的部件,这有助于最大程度地减少对网络和系统资源的影响。 例如,一家汽车制造商拥有一个VR应用程序,该应用程序允许客户“试驾”车辆,而不希望将所有车辆都包含在应用程序中, 这会导致下载和安装的体积过大。 资产捆绑包允许客户仅下载他想测试驾驶的车辆,并且其平台可以处理的质量级别。

阅读更多

Unity完全新手指南

您好,欢迎来到Unity3D :-)

如果你被某人指示,那是因为有人认为你:

在提出问题之前没有完成你的作业,或者 正在寻找错误地方的答案,或 在你走路之前试图跑步 - 也就是说,提出高级问题但缺乏基本知识才能从任何答案中获益。 当然,这个人可能是错的。但是你必须问自己:为什么他们认为你会从阅读中获益?我希望通过阅读本文的其余部分,然后再次阅读您的问题,您将获得答案。如果没有,你应该随便问为什么。

深呼吸,喝一杯咖啡,做好准备可能需要一段时间,然后才能回答问题。但是,我可以向您保证,如果您查看此处提供的所有信息,您将需要提出更少的问题 - 当您不得不问一个问题时,它会得到比带您到这里的更好的答案!

轻松?咖啡准备好了吗?优秀的!开始了:

阅读更多

C#作业系统中的安全系统

比赛条件

编写多线程代码时,总是存在竞争条件的风险。当一个操作的输出取决于其控制之外的另一个过程的定时时,发生竞争条件。

竞争条件并不总是一个错误,但它是不确定行为的来源。当竞争条件确实导致错误时,可能很难找到问题的根源,因为它取决于时间,因此您只能在极少数情况下重新创建问题。调试它可能会导致问题消失,因为断点和日志记录可以改变单个线程的时间。竞争条件是编写多线程代码时最重大的挑战。

阅读更多

C#作业系统提示和故障排除

使用Unity C#作业系统时,请确保遵守以下内容:

不要从作业访问静态数据

从作业访问静态数据会绕过所有安全系统。如果您访问错误的数据,您可能会以意想不到的方式崩溃Unity。例如,访问MonoBehaviour可能会导致域重新加载崩溃。

注意:由于存在这种风险,Unity的未来版本将阻止使用静态分析从作业进行全局变量访问。如果您确实访问作业中的静态数据,则应该期望您的代码在Unity的未来版本中中断。

阅读更多
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×