- 博客(6)
- 收藏
- 关注
原创 unity实现屏幕抖动
在2D休闲游戏中增强战斗打击感,针对Overlay模式下摄像机抖动无效的问题,采用UI元素抖动方案。通过创建空父对象包裹需抖动元素,编写C#脚本实现随机方向晃动:记录初始位置,使用Random.insideUnitCircle生成随机偏移量,持续时间内不断更新位置,最后复位。该方案有效模拟打击震动效果,提升游戏体验。
2025-12-17 15:34:55
367
原创 Unity实现ui画面从屏幕外飞入
本文介绍了一个通用的C#脚本实现UI元素从屏幕外飞入的动画效果。核心代码通过RectTransform控制UI位置,使用Vector2.Lerp插值实现平滑移动动画。脚本可设置动画持续时间(Duration)和起始偏移量(startOffset),通过协程(playAnim)实现动画播放。该方案具有扩展性,可添加延迟效果或透明度变化等功能,适用于各类UI入场动画场景,体现了通用代码模板的价值。
2025-12-17 12:06:10
376
原创 c++如何实现大小写字母转换
可以知道ASCII码是8位的。而大小写字母ASCII码相差32,其实在二进制位上只是第6位不一样,所以可以通过位运算来实现大小写转换。32的二进制 0010 0000.再和32=0010 0000.进行异或(编程符号位^=),这样就实现了大小写的转换。
2025-04-14 20:21:27
487
原创 Github学习过程,如何将一个unity项目下载并运行
GitHub仓库简要描述你选择学习的GitHub项目:Angry Birds style game项目用途:用unity完成一个类似愤怒的小鸟,复刻《愤怒的小鸟》核心玩法,包含弹弓物理和破坏效果。技术栈:弹道计算、刚体物理、粒子特效选择理由:学习相关代码,并且熟悉GitHub项目如何下载到本地,在本地上运行并试玩。
2025-03-22 16:54:09
1253
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅