- 博客(8)
- 收藏
- 关注
原创 Unity性能优化
动”指的是元素移动,或放大/缩小频率比较高的 UI。“静”就是静止不动的 UI,准确的说是界面上不会移动、旋转、缩放、更换贴图和颜色的 UI。
2025-11-15 15:58:25
985
1
原创 数据持久化-Json
数据持久化就是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称。简单来说将游戏数据存储到硬盘,硬盘中数据读取到游戏,也就是传统意义上的存盘。json是什么?全称:javascript对象简谱(avascriptobjectnotation)son是国际通用的一种轻量级的数据交换格式主要在网络通讯中用于传输数据,或本地数据存储和读取易于人读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率我们一般使用json文件来记录和传输数据。
2024-10-30 20:13:11
903
原创 如何制作SceneName的Attribute特性
接着我们需要遍历scenes变量,将其通过split方法分割成只有场景名称的字符串(删除后面的.unity以及前面的/),分割成字符串后我们要判断其长度是否大于0,如果大于0,那么将其赋值给sceneNames,反之将其text设置为Deleted Scene,代表虽然找到了,但是被删除了。定义一个GUIContent的数组sceneNames,将每一个场景(名称)都被保存为GUIContent,最后由于我们要将取得的场景的名称从文件目录的形式中分离出来,我们就必须定义分隔符scenePathSplit。
2024-10-28 21:36:50
1316
原创 人物控制器PlayerController
Quaternion.LookRotation(moveDir):用于根据给定的方向向量(或前向向量和上方向量)计算出一个四元数,这个四元数表示了一个旋转,使得应用了这个旋转的对象会“看向”指定的方向。maxDegreesDelta:每次执行时的最大旋转角度。from:当前角度。(四元数形式的角度)to:目标角度(四元数形式的角度)
2024-10-27 22:53:51
386
原创 第三人称相机控制器
困惑:我们将鼠标y添加到旋转x,鼠标x轴旋转Y轴,因为对于水平旋转,绕 y轴旋转,对于垂直方向,绕X轴旋转。这样可以实现移动鼠标时,相机围绕玩家旋转。并没有看着玩家,仍然围绕玩家旋转,摄像机围绕玩家旋转一圈。获取鼠标的水平移动数值作为旋转角度的rotation的y值,这样就可以实现水平控制摄像机。接下来希望我们水平和垂直移动鼠标的时候,摄像机应该围绕玩家旋转相机。只要把这个旋转设置改为相机的旋转即可。把变量存储起来,同时让摄像机的旋转跟上面定义的旋转一致。如何实现像下面垂直旋转相机,向水平旋转一样。
2024-10-27 21:00:52
484
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅