Unity2D-UGUI多边形检测
# PolygonCollider2D PolygonCollider2D 是 Unity 用于多边形检测的组件,可以进行不规则 UI、2d 对象的射线检测。 为 UI 对象添加如下脚本: public class CustomImage : Image{ private PolygonCollider2D _polygon; private PolygonCollider2D Polygon { get { if (_polygon == null) _polygon =...
more...Unity Ui 合批学习
# Unity Ui 合批学习 # Stats 统计面板 stats 面板可以展示摄像机范围内,所有游戏对象元素的顶点、面片、批处理次数、CPU 耗时等。 参数 说明 备注 tris 三角形面数 verts 顶点数 Batches 批处理个数 Saved By batching 批处理被合并后的批处理个数 实际执行的批处理个数 Draw Call CPU cpu 执行耗时 FPS 时间段执行次数 流畅度 # 天空盒子 新建一个场景发现,有 1.7k 的三角和 5k 的顶点。 ++ 这些顶点和三角面其实来源于天空盒,天空盒也是一个模型。...
more...Unity入门精要(十)高级纹理
# 高级纹理 基础纹理:法线纹理、渐变纹理、遮罩纹理等。 高级纹理:CubeMap、Render Texture、Procedure Texture # CubeMap 立方体纹理 在图形学中,立方体纹理是环境映射的一种实现方法。 立方体纹理采样 立方体纹理常常用于天空盒、环境映射。
more...插件-TureShadow
TureShadow 和名称一样 —— 真阴影 其作用就是为图像、文字添加阴影效果,通常我们使用 Ps 之类的软件为其添加阴影,现在使用这个插件就可以自动动态的实现阴影。 添加 TureShadow 脚本
more...MMD导入Unity
# 通过 Blender 下载:https://github.com/absolute-quantum/cats-blender-plugin 安装插件后: 然后选择,Fix Model 修正。 修正后选择 Export Modle 导出为 Fbx 即可。 # 通过 Unity 插件 安装 MMD4unity 插件可以直接导入到 Unity,不经过 Blender,实测在某些模型下会发生一些奇怪的错误。 # 改变渲染材质 可以使用卡渲来优化渲染效果
more...Unity Ui事件接口
在 Unity 中 UI 事件有两种方式,一种使用数据接口的方式,另一种使用监听组件的方式。 # 使用数据接口 通过继承数据额接口实现接口方法我们可以对 Ui 事件进行处理。 public class APanel : MonoBehaviour, IPointerClickHandler { public void OnPointerClick(PointerEventData eventData) { print("Ui被点击了"); } }Unity...
more...《游戏编程模式》-书评
# 开始 第一次打开《游戏编程模式》这本书已经好像已经是两年前的事情了,断断续续的算是读完了,其实花费的时间应该是大于 9 小时的, 相比传统的设计模式来说,本书结合了游戏设计方面的思考,让我这个游戏程序员读的很起劲。 # 感悟 书中使用 C 进行讲解,除了设计模式本身,也让我使用底层 c 搭建游戏引擎有了一个基本认知,其实很多设计模式我们在平时已经在不经意间使用到了,只是不明确我们使用的是什么模式而已❤️。结合之前学习的 《大话设计模式》 , 这算是第二次学习设计模式相关内容了,但我自我感觉自己在代码架构设计方面还是存在一些薄弱。之后考虑再读一下 《设计模式与游戏完美开发》 ,主要是结合...
more...