- 博客(14)
- 资源 (2)
- 收藏
- 关注

原创 C语言中的long型是究竟占4个字节还是8个字节?
今天在复习C语言的时候踩了一个很有意思的坑。#include <stdio.h>int main() { printf("long int : %d\n", sizeof(long)); return 0;}上面是我在IDE中使用的测试代码,执行它我的第一反应是会得到 4 的长度。但实际的结果如下图所示:是的,没看错,long的长度是8个字节。我所认识到的长整型long不应该是4个字节吗。那会不会与编译器的有关?随机我用mingw32也跑了一次,结果依旧是8
2021-11-08 16:26:36
52067
13
原创 报错 DOTWEEN ► Max Tweens reached: capacity has automatically been increased from 200/50 to 500/50.
DOTWEEN ► Max Tweens reached: capacity has automatically been increased from 200/50 to 500/50. Use DOTween.SetTweensCapacity to set it manually at startup,由于用同一帧塞满了大量的Tween而发生的产生的报错,导致Tween数的容量溢出的警告。
2023-01-15 10:36:58
2921
2
原创 报错 DOTWEEN ► Tween startup failed (NULL target/property - ): the tween will now be killed...的解决办法
我在调用`DOScale()`方法时,产生了Tweens对象,当Ui的GameObject在运行状态下被销毁时,Tweens对象也就完成了自己的工作,之后Tweens会被自动销毁。在Gameobject被销毁到Tweens自动销毁的这段时间内,Tweens仍在工作
2023-01-09 17:46:53
2908
原创 Unity导表工具Luban插件的数据加载原理与优化
由于luban功能强大,所以全量可以支持它这么做。但是对于一般的工程来说,尤其是在游戏开发中拥有海量的数据源,我在初始化时全量加载反而弊大于利,并且为了方便数据管理和程序调用,也用不到那么多的功能。基于此,这里我们可以把这种预加载方式修改为懒加载。
2022-11-16 14:05:38
8513
原创 Unity EasySave3封装管理类
均为静态方法,把这个脚本保存在工程中,通过ESManager.xxx来调用。EasySave3插件的封装管理类,适用于大部分Unity存档系统。
2022-11-04 10:12:16
2379
4
原创 Unity使用FreeLookCamera实现可自由移动的第三人称镜头
学习参考:b站Up主M_Studio(麦扣老师)的3DRPG系列教程衔接上一篇文章《Unity使用虚拟相机实现人物跟踪移动》,最后实现的镜头效果的对比图如下:设置虚拟相机之前,相机是固定的。可以看到人物移动距离相机越来越远。在使用虚拟相机后虽然实现了相机跟随移动,但是在人物移动的过程中只能看到前方固定的视角。使用cinemachine的FreeLookCamera实现自由移动镜头1.新建FreeLook相机在原有的Demo上进行更改,关闭原有的虚拟相机,新建一个自由的相机,可以实现常见的第三
2021-03-29 05:53:31
5166
原创 Unity3D ShaderGraph遮挡剔除
为游戏创建一个ShaderGraph,实现人物在被树木等遮挡物遮挡时显示遮挡剔除的效果如下图所示,游戏人物在移动到树木后面的时候被遮挡住了,无法看到玩家的位置。1.创建shader graph鼠标右键创建一个新的shadergraph,起名为occlusion shader意为遮挡。基于上面创建的shadergraph右键新建一个材质取名为occlusion双击occlusion shader打开窗口,2020.2版本的shadergraph有了很多重要的更新,master的节点有了新的变化
2021-03-26 21:13:56
3332
原创 Unity使用虚拟相机实现人物跟踪移动
当前游戏已经实现了人物可以移动到点击位置。但是存在一个问题,镜头始终是固定的,如上图所示,当人物向前移动时,它会距离镜头越来越远。可以使用Cinemachine包让摄像机一直跟随人物进行移动。1.安装Cinemachine在Package Manager中选中 Package :Unity Resgistry 搜素cinemachine进行安装,我使用的Unity是2020.2版本,所支持的cinemachine是2.6.3。安装成功以后在菜单栏会显示cinemachine窗口,里面有很多种相机可
2021-03-11 03:56:13
6506
Unity-采用对象池+存储布局坐标 实现的UGUI无限滑动列表
2022-11-18
AircraftBattle.zip
2019-12-26
PaintingMall.zip
2019-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人