Unity 如何创建不带UI的截图? 首先我知道相机对象可以直接调用内部接口实现截图的效果,但是我们要拍摄一张不带UI的截图,那么我们可以使用第二个相机,不添加UI图层来实现这一操作。 我们要在场景中创建第二个相机,然后关闭它的Adiuo listener(我好像打错了,不过你应该能意会),然后将它的剔除遮罩中的UI取消勾选,并将你的UI图层设置为UI注意是图层,不是排序图层 像这样: 一定要取消Audio Listenner选项, 2024-10-06 游戏开发 > Unity > U2D #技术文档
Unity如何优雅地管理UI图层顺序 UI图层的排序在我的游戏制作途中算是一个非常大的问题。如何管理这些跳动的精灵是我一直以来的困惑,直到我的一次游戏实践中,我遇到这么一个问题: 我需要实现一个存档系统,它应该存在一个存档页面和两个打开页面,分别是游戏中的设置和游戏开始界面。 我尝试复用这个存档页面,但是发现如论如何也无法很好地处理我的UI遮挡关系。于是我想到了一个能够处理一切问题的处理方法:给需要处理特殊关系的UI添加Canva 2024-10-05 游戏开发 > Unity > U2D #技术文档
Unity如何在脚本中使用本地话字符? 简单的脚本调用Localization组件字符实现方法 首先确保你已经正确的在项目中安装了Lcolization组件,然后创建了词表。你可以在窗口/资产管理/Localization Tables中找到你现在已有的词表。 但是在这之前你也需要在编辑/项目设置/Localization中创建Locale,这一步请自行STFW。 我创建了几个词用于演示。你可以自行创建需要的词语。 第一步:在需要使 2024-10-05 游戏开发 > Unity #技术文档
Unity如何保存存档? 这部分内容消耗了我大量的时间和精力,在这里稍微总结一下吧。首先我和策划达成一个共识:当前所有的数据都要保存在角色身上,所以我们创建一个saveData类在我们的hero中。这里我们可以加入任何我们需要保存的数据。 但是我们需要实现多个存档,而PlayerPref只能存储单个存档,并且类型十分有限,只能存储整形、浮点、字符串。于是我们只能结束json的序列化字符串的功能来实现我们的想法。但是这还是不 2024-10-03 游戏开发 > Unity #技术文档
如何使用ffmpeg无损压缩视频? 无损?这里指视觉无损,对于我们这些视力不太好的程序员来说视觉无损已经非常好了。我们需要使用到ffmpeg工具,这是一个十分强大的武器。但是刚接触到它的时候我会觉得它强大而无法掌握,直到现在我也不能说有多了解它,只能在文档的加持下才能完成自己需要的操作。今天我们需要无损压缩视频,首先我们要了解的是:我们的视频能否还能被压缩? 在压缩它之前,我们可以简单地检查一下我们的视频的编码方式,不管怎么样先安装 2024-10-03
Unity本地化字体选择 字体选择 此开源项目并未设置LICENCE,但是我暂时没有发现比这个更好的字体了。开源中日英字体地址 组件中的Noto Sans-500有较好的兼容性。Noto Sans。该字体可以免费商用: You can use them in your products & projects – print or digital, commercial or otherwise. 您可以在您的产品 2024-09-29 游戏开发 > Unity
Unity瓦片地图碰撞体积与图片大小不一致 解决方法:修改瓦片碰撞体为网格 这个问题虽然非常简单,但是我还是想在这里说一下,因为我真的在这里浪费了很多时间。 瓦片地图的碰撞体积设置需要在瓦片上进行,瓦片有三种碰撞体积类型: 其中默认的为精灵,这种碰撞器会在你的图片周围形成一圈包围盒,但是我找了一万年也没找到这个包围盒如何修改,大概是这样的: 这对地图创建非常不友好,我们需要包围盒与物体紧密接触的。这个问题的解决也不难,只需要将瓦片的碰撞 2024-09-28 游戏开发 > Unity > U2D #错误解决
Linux基础操作 这里总结我自己使用Linux的过程中一些基础的指令以及gcc、python、cmake等开发工具的使用。适合未接触过Linux操作系统,想从macOS或者Windows操作系统转移到Linux操作系统的人入门阅读。 在使用Linux操作系统的过程中,你大多数时间会面对一个黑色的框框,它由指令和Log共同存在的模式,使得使用者可以快速的检查每一条指令的运行结果。指令的准确性能帮助开发者快速而精准地实 2024-09-19 Linux #技术文档