第三人称角色控制_第一章.md 1.3 KB

一些方案对比

![[Pasted image 20240305124837.png]]

动作游戏 需求和优点:

![[Pasted image 20240305125350.png]]

游戏开始菜单:

UI界面

![[Pasted image 20240305132231.png]]

对应脚本:

![[Pasted image 20240305132201.png]]

也是统一管理资源的:

![[Pasted image 20240305133613.png]]

运行游戏,鼠标控制视角,wasd或方向键,控制移动

![[Pasted image 20240305132414.png]]

特性说明:

![[Pasted image 20240305133350.png]]

先整一个新颜色

![[Pasted image 20240305133808.png]]

存储颜色 重写获取哈希值的方式

![[Pasted image 20240305134025.png]]

存储为浮点数值,构造函数里面,进行赋值

![[Pasted image 20240305142511.png]]

字典和方向向量,也是同理,需要序列化 逻辑基本一样

![[Pasted image 20240305142813.png]]

这个标签指的是,不用序列化

![[Pasted image 20240305143335.png]]

序列化字典,实际上,是把key和value,分别存到两个list结构 真正序列化的,是这俩list结构

![[Pasted image 20240305143748.png]]

序列化的逻辑:

![[Pasted image 20240305143935.png]]

反序列化的逻辑:

![[Pasted image 20240305144127.png]]

使用:

![[Pasted image 20240305144350.png]]

颜色序列化相关,调用:

![[Pasted image 20240305144617.png]]