- 博客(5)
- 收藏
- 关注
原创 Unity判断Scroll View是否停止滑动
ScrollRect有一个velocity的值,我们启用一个协程,每隔指定时间检测它的值,当它的值小于我们设置的阈值时,就可以认为它是停下来了,但是这时速度一直都是小于阈值的,他会一直执行在停止之后的逻辑,而我们希望实现当它停止下来之后,只执行一遍我们需要执行的方法,就不执行了,所以我们实现IEndDragHandler接口,当拖拽结束之后,将carryOut的值设置为为true,表示可以继续执行方法,当执行方法之后,再设置为false,表示不可以执行方法。
2024-07-16 17:54:18
932
原创 数据持久化
想要进行数据存储,第一步就是获取到存储的路径。该值是目录路径;此目录中可以存储每次运行要保留的数据。在 i OS 和 Android 上发布时,persistentDataPath 指向设备上的公共目录。应用程序更新不会擦除此位置中的文件。用户仍然可以直接擦除这些文件。构建 Unity 应用程序时,将基于 Bundle ID 生成一个 GUID。此 GUID 是 persistentDataPath 的一部分。如果在将来的版本中保留相同的 Bundle ID,该应用程序将在每次更新时访问相同位置。
2024-03-16 16:43:25
472
1
原创 物体关闭之后协程被强制终止
协程(Coroutine)会在物体被禁用时强制停止,而Invoke 不会。但是,如果只是将脚本禁用了,由于物体的生命周期没有停止,所以协程仍然能够继续执行。当然Invoke在这两种情况下都可以正常执行。
2023-10-11 22:17:40
209
原创 unity在地图上随机生成树木等物体
最近在做的一个小项目中需要在地图上随机生成树木等物体,并能够和人物进行交互(例如砍树等),在完成了这个小功能之后,心血来潮想要将完成的过程记录一下,希望可以为其他有同样需求的小伙伴提供思路。
2023-09-11 22:57:27
1395
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人