摘要: 需求背景 上次做的timer,在实际开发中遇到了error,报错为:在遍历dictionary中,不能对collection进行更改。后面我尝试过使用lock字段锁住字典,但上网查询才知道lock常用于多线程中,所以在我的需求环境中是无法生效的。另外上一次是使用的UpdateRegister对tim 阅读全文
posted @ 2023-03-12 11:50 军酱不是酱 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 需求背景 在Unity中实现延迟调用函数的方法,据我所知有三种 使用协程中的yield return 使用Invoke 使用DoTween中的Sequence 但是如果我想一次性添加多个函数,并且在每个函数都会延迟,延迟时间各不相同,这样使得我们不得不封装,且每遇到一种情况都会封装一次,这样是不能复 阅读全文
posted @ 2023-03-12 11:46 军酱不是酱 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 设计意义 Lua的table是使用键值对的方式存取,在CSharp中对应的是字典。但是字典会判断键存在与否,而且使用Add和Remove方法来实现存取改,长期来说确实不方便,使代码看上去不是很整洁。但是我们可以自己封装一个数据结构来魔方table,使用CSharp的索引器和字典结合,再添加一些共用属 阅读全文
posted @ 2023-03-05 17:54 军酱不是酱 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 前言:这期demo有点失败 需求:想了很久,以前都没时间做,就是在Unity中实现3D魔方,主要逻辑放在玩家操作逻辑上。 思路:整个demo由model和ctrler两个脚本组成。通过玩家点击获取方块,理论上单个方块可以确定三个面,但是玩家操作都是二维的,所以最终只能确定两个面。旋转时,我们把即将旋 阅读全文
posted @ 2022-12-21 15:03 军酱不是酱 阅读(206) 评论(1) 推荐(0) 编辑
摘要: 前言:我们无法监听Animator是否播放完一个动画,我所知的办法就是将监听方法设置为Public,并且挂在带有Animator的物体上,并且还要在Clip文件内新增AnimEvent。于是我自己写了一个AnimCtrler。 需求:开始动画、暂停动画、将动画停止在某一个状态、动画播放完成后执行回调 阅读全文
posted @ 2022-12-15 13:19 军酱不是酱 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 前言:最近没事儿没工作,计划每天写一篇博客,防止对Unity生疏,也可以记录学习的点点滴滴。 A*寻路在很多面试里都会问到,但实际工作中根本用不着自己写,网上有成熟的插件,不容易错还方便。 思路:我们将地块切成大小均匀的格子,格子分成普通(可通行)、起点、终点、阻挡类型(不可通行)。每次循环时,查找 阅读全文
posted @ 2022-12-12 21:14 军酱不是酱 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 前言:好久没写博客了,倒不是没写的了, 现在手里堆着的demo和小功能很多,而是懒,我是真滴懒啊。需求:1.延迟执行方法;2.循环执行,间隔可控制;3.可以改变更新模式(update、fixedupdate,lateupdate),可以决定是否会受到Unity时间缩放影响;4.调用简单,可复用 思路 阅读全文
posted @ 2022-12-03 15:53 军酱不是酱 阅读(1940) 评论(1) 推荐(0) 编辑
摘要: 一、前言: 在游戏开发的很多时候,需要引用其他类的方法,但是一旦类多起来了,相互引用会导致引用关系混乱,极其难以阅读。 以前初次做抖音小游戏时,和一位经验老道的cocos程序员合作,看到我写的代码他不禁皱起眉头,说我的引用关系太乱了,看不懂,但是他又不知道unity的事件派发器怎么写,就去网上找了一 阅读全文
posted @ 2022-05-28 18:31 军酱不是酱 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 前言:项目准备新增一个竞技场排行榜,策划规定只显示0-400名的玩家。我一想,生成四百个游戏物体,怕不是得把手机给卡死?回想原来在GitHub上看到过一个实现思路就是无限循环列表,所以就想自己试试。公司用的是NGUI,花了1个多小时还是没做出来,但是基本思路有了,又到了下班时间,不想赖在公司怕带坏了 阅读全文
posted @ 2022-05-21 21:24 军酱不是酱 阅读(2336) 评论(0) 推荐(0) 编辑
摘要: 前言:国庆放假后基本整个人的散掉了。加之种种原因,没时间没心情写博客。最近研究了一下3d的一些效果。其中有类似翻书撕纸的操作,可是一个panel怎么由平整的变成弯曲的呢? 两点可以确定一条直线,三点可以实现一条曲线。其实曲线按照更小的长度来看的话,也是很多段直线构成的。那么三点确定一条曲线的插值运算 阅读全文
posted @ 2021-11-07 20:51 军酱不是酱 阅读(466) 评论(0) 推荐(0) 编辑