
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
塔防游戏开发小记——防御塔结构设计
本文探讨了塔防游戏中防御塔设计从传统继承到组件化架构的演进过程。最初采用继承设计虽然结构清晰但扩展性差,难以应对复杂功能需求。随后转向组合设计,将功能拆分为独立组件,提高复用性和灵活性,但存在管理复杂度。最终引入ScriptableObject实现攻击方式的灵活配置,通过数据驱动降低代码耦合。三种方案各有优劣:继承适合简单层级关系,组件化提升可扩展性,ScriptableObject则优化动态配置
ALS-Refactored-1.1-拆解案例控制器和摄像机动画蓝图
本文分析了ALS插件中PlayerController和Camera动画蓝图的关键功能。PlayerController处理输入事件,通过Q键激活状态切换栏,使用GameplayTag管理角色OverlayMode状态。Camera动画蓝图基于RotationModeTag实现三种摄像模式转换,通过GaitTag和StanceTag调整动画曲线值来控制摄像机位置和移动速度。文章着重展示了通过修改C

Unity中的射线检测
射线检测技术概述 射线检测(Raycasting)是游戏开发中常用的碰撞检测技术,通过发射虚拟射线判断与场景中碰撞体的相交情况。其核心应用包括: 玩家交互:实现鼠标拾取物体、悬浮提示等功能,连接2D输入与3D场景 游戏机制:处理角色移动贴地、跳跃检测等基础逻辑 AI行为:实现敌人视野检测、攻击范围判断等智能决策 典型实现方式是通过Physics.Raycast()方法检测射线与碰撞体的相交,可配合
到底了







