摘要: 概述 一个用于管理角色武器装备和收起状态的Unity组件,支持动画驱动的武器切换,能够平滑地在装备和收起状态之间切换。 思路 1. 状态管理 双状态设计:系统维护两个主要状态 - 装备状态(hasWeapon = true)和收起状态(hasWeapon = false) 状态同步:武器位置、动画层 阅读全文
posted @ 2025-08-04 16:07 EanoJiang 阅读(75) 评论(0) 推荐(0)
摘要: 第三人称相机优化方案 概述 将相机控制逻辑从 Update() 迁移到 FixedUpdate() 以提高性能和稳定性。 优化原因 性能提升: FixedUpdate() 以固定时间间隔执行,减少不必要的计算 稳定性增强: 避免帧率波动对相机移动的影响 物理一致性: 与物理系统保持同步,减少抖动 核 阅读全文
posted @ 2025-08-04 14:16 EanoJiang 阅读(29) 评论(0) 推荐(0)
摘要: 后面还会重构,用FSM有限状态机做切换,过渡会更加丝滑 Base Layer GroundMove状态机挂载的脚本——重置触发器 GroundMove状态机的子状态机——两种模式切换 通过isLockMode参数切换 FreeMove WeaponMove Combat Layer RidingHo 阅读全文
posted @ 2025-08-04 14:13 EanoJiang 阅读(21) 评论(0) 推荐(0)
摘要: 自动锁定系统文档 概述 允许玩家通过鼠标中键快速锁定和切换敌人目标,实现精确的第三人称战斗体验。 参数配置 自动锁定参数 [Header("自动锁定参数")] public float lockDetectionRadius = 30f; // 锁定检测半径 public LayerMask ene 阅读全文
posted @ 2025-08-04 03:57 EanoJiang 阅读(22) 评论(0) 推荐(0)