Sprite Creator 通过这个工具,你可以建立一个临时的 Sprite(2D)图形占位器。 你可以在你的项目中的开发期使用这些占位器,然后用你想要用的图片来替换他们。 获得Sprite Cre
渲染顺序 在Unity2D中,与渲染顺序相关的主要设置及其优先级排序如下: Sorting Layer Sorting Layer的层级决定了大的渲染顺序。层级值越高,渲染越靠后。 所以在Unity2D中,Sorting Layer和Order in Layer的组合优先级最高,其次是Z Position和Camera Settings,然后是Renderer Components 在Unity2D中,z轴表示物体的层次关系和绘制顺序,而不代表真实的3D空间中的z轴高度。 Unity2D中的碰撞检测是基于物体的2D碰撞体(Collider2D组件)进行的。 所以在Unity2D环境中,物体的z轴顺序不会影响它们之间的碰撞检测和处理。 只要碰撞体在2D空间发生重叠,就会碰撞,与z轴无关。 开发建议 Sorting Layer、Order in Layer、Z Position都决定了Unity2D渲染元素的前后。 这里建议不要都修改,这样会让游戏很混乱。
在Unity中,协程(Coroutine)是一种特殊的函数,可以在程序的执行过程中暂停和恢复执行。
最简单的就是 直接 把主相机作为Player角色的子物体,并自行固定好相机的位置和角度
Sprite Packer 在设计sprite图形时,每个角色一个单独的纹理文件比较方便。然而,通常认为,sprite纹理中图形元素间的空白空间,会浪费运行时显示内存。为了优化性能,最好把多个sprite纹理紧密的打包到一起至一个地图集(atlas)。Unity提供了一个 Sprite Packer 工具从分散的sprite纹理里去自动化生成地图集。 Unity 处理生成工程并且在场景背后使用sprite地图集,这样用户不需要手动调整。地图集可以被选择性的打包在进入Play模式时,或者构建期间,并且一个sp
Sprite Editor 有时候一个Sprite纹理只包含一个图形原素,但是把多个相关的图形一起合并到一个图片中会更方便。例如,这个图片可能包含某一个角色的多个组成部分,或者一个汽车,它的轮子独立于车体移动。Unity提供了一个 Sprite Editor 来让你方便的从一个合成图片里提取元素。 注意: 请确认你想编辑的图形的 Texture Type 已经被设置为 Sprite (2D and UI) 。想要了解导入和设置Sprites,参考 Sprites。 带有多个元素的Sprite纹理,需要在In
通过修改物体的位置: 你可以直接修改物体的Transform组件的位置属性来实现运动。
本教程涉及到Unity常用组件、常用方法等核心知识点,掌握本教程相关知识有助于入门Unity
Unity中的预制体(Prefab)是可重复使用的游戏对象模板,可以帮助你在场景中快速创建多个相同类型的对象。
可以使用SceneManager.LoadScene("场景名称")来加载新场景,使用SceneManager.UnloadScene("场景名称")来卸载当前场景。
Canvas和Panel是Unity 2D UI中两个常用的组件,它们在不同的情况下有不同的用途。
Window => Package Manager 中搜索Universal RP,并安装
通过标签查找(FindObjectsOfType)使用GameObject的FindObjectsOfType方法可以根据类型查找场景中所有匹配的对象。
协程可以将一个方法转换为多个帧执行,yield return可以将其拆分成多段执行。
基本规则是,在当前编译阶段之后的任何编译阶段都不能被引用。在当前阶段或更早阶段编译的任何内容都是完全可用的。
若正好在区间内则直接返回原值,如果比最大值大则返回最大值,若比最小值小则返回最小值。
在任意地方创建一个文件夹,最好是你不去经常移动的地方,文件夹是用来存放你自定义的代码块的文件夹。
为了提升unity2d的性能限制。这里使用surparaller.org制作的pelagia。他可以在单线程和多线程之间自由切换。像开发其他的单线程软件一样使用pelagia。