
unity进阶之路
文章平均质量分 82
咖喱給给
这个作者很懒,什么都没留下…
展开
-
0124技能系统
资源打包构建规则文件资源分组 BuildRules GroupAsset(以Directory为例) public void GroupAsset(string path, GroupBy groupBy = GroupBy.Filename) { var asset = ArrayUtility.Find(assets, build => build.path.Equals(path)); if (asset原创 2020-09-06 16:59:54 · 760 阅读 · 0 评论 -
背包系统一
前置知识ScriptableObjectScriptableObject是一个可独立于类实例来保存大量数据的数据容器。ScriptableObject的一个主要用例就是通过避免重复值来减少项目的内存使用量。如果使用Editor,可以在编辑时和运行时将数据保存到ScriptableObjectScriptableObject的主要用例为:在Editor会话期间保存和存储数据将数据保存为项目中的资源,以便在运行时使用官方教程:https://docs.unity.cn/cn/2019.4/Man原创 2021-01-10 18:48:56 · 1035 阅读 · 1 评论 -
渲染流水线
渲染流水线计算机在渲染的时候,把任务分成了一系列的特定子阶段,这些阶段按照一定的顺序来处理顶点数据,最后生成图像,这些子阶段就构成了流水线。整个流水线是由CPU和GPU共同完成。应用程序阶段 此阶段开发者通过代码来控制CPU进一步访问GPU 此阶段主要有三个任务: 1.准备好场景数据:如场景物件、光源和相机等。 2.设置渲染状态:材质系数、使用的纹理等。 3.调用DrawC...原创 2018-09-12 20:55:32 · 284 阅读 · 0 评论 -
使用EasyTouch控制人物移动
直接上代码 private CharacterController cc; public float speed = 1; void Start() { cc = GetComponent<CharacterController>(); } void Update() { float h =原创 2018-09-19 10:08:43 · 1986 阅读 · 0 评论 -
01游戏框架设计之初识框架
写在前面:写本博客的初心是为了更好的总结学习游戏框架遇到的知识点,难免会有理解错误的地方,望大神批评指正。本框架使用的消息分发机制来实现的。重要组成部分如下:消息处理中心MsgCenter消息处理中心是整个模块的中转站,模块管理者Manager如果想与其它模块通讯的话,必须通过此中转站,中转站通过消息ID找到对应模块,然后交付给此模块内部处理。提供的功能:注册消息,销毁消息,分发广...原创 2019-01-19 12:28:03 · 565 阅读 · 0 评论 -
02游戏框架设计之框架再谈
很多童鞋有可能看不懂第一篇的内容,先理清楚模块,然后跟着敲一遍,这篇文章来研究消息处理中心MsgCenter处理消息的流程。消息处理流程注册消息:建立ID和委托事件的对应关系分发消息:将消息ID对应的事件加入待处理消息队列处理消息:通过待处理消息集合todoCallBack逐一处理消息注册消息在注册消息之前需要一些准备工作:建立ID与委托的字典 private D...原创 2019-01-19 13:28:36 · 280 阅读 · 0 评论 -
程序员修炼之道--我看学习
开通本专栏的目的:记录生活,分享生活。本周尝试去探索自己专属的学习方法,很早就有大佬分享告诉的我们,阅读源码是最快的学习方式,我尝试去看了公司的源码并且模仿做出了一个Demo,心路历程和感悟大家可以参考上篇博客:如何阅读项目工程源代码。可以简单总结如下,每一步环环相扣,密不可分:发现发现”是进步的敲门砖,从“不知道自己不知道”到“知道自己不知道”也算是完成认知两大阶段了,可见“发现”的...原创 2019-07-21 22:22:40 · 270 阅读 · 0 评论 -
GameFramework学习记录
资源更新实践需要考虑的问题:文件包体太大版本号的高低 MD5下载资源的大小以及是否完成本地Version信息和服务器Version对比Protobuf 学习Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的...原创 2018-05-14 20:26:45 · 786 阅读 · 0 评论 -
Shader入门学习
Shader学习笔记 相关博客http://www.cnblogs.com/polobymulberry/p/4314147.html 相关视频 Siki Shader着色器什么是OpenGL、DirectX CPU不直接与GPU交互,需要通过一些接口来进行交互 shader可以认为是一种渲染命令 ,由opengl 或者dx进行解析,来控制渲染丰富多彩的图形。编写S...原创 2018-05-06 23:11:39 · 624 阅读 · 0 评论 -
Socket多人联网游戏学习记录
连接Mysql 准备创建数据库Test001创建一个表,TableName为user创建新列,id(设置为主键,勾选PK NN AI),username,password查询刚才新建的表格Select Row添加新数据使用mysql插件,找到mysql安装目录,C:\Program Files (x86)\MySQL\Connector.NET 6.9\Assemblies\v...原创 2018-02-09 12:55:23 · 1994 阅读 · 0 评论 -
Socket多人联网游戏学习记录2
数据库设计创建user表: 创建战绩表: 所有数据设置UN属性,即数据不能为Null,其中userId和totleCount设置默认值为0。 设置result表与user表的关联(设置外键) 声音管理器AudioManager动态加载声音管理器,首先要在Scene场景里面添加AudioListener 首先创建实例化AudioSource,然后通过它添加AudioCl...原创 2018-02-11 20:50:35 · 988 阅读 · 0 评论