richarjiang
|
9363817fd4
|
refactor(player): 优化角色移动方向更新和动画切换机制
- 移除冗余的方向计算和动画名称获取方法
- 简化移动方向更新逻辑,减少方向查看步数
- 新增垂直方向改变时的动画切换机制
- 优化移动过程中的方向判断和动画更新流程
- 移除不必要的路径点移动方法,简化代码结构
|
2025-10-21 11:12:32 +08:00 |
|
richarjiang
|
247f37bcbb
|
feat(audio): 优化攻击音效播放机制
- 将攻击音效播放延迟0.5秒以匹配动画时机
- 移除攻击音效的循环播放设置
- 注释掉攻击音效的停止逻辑,让音效自然播放完成
|
2025-10-21 09:59:44 +08:00 |
|
richarjiang
|
a8dff683cc
|
feat(player): 优化角色移动方向更新机制
改进了角色在寻路移动过程中的方向判断算法,通过聚合未来路径节点的方向信息来减少转向突变,提升移动动画的流畅性。同时调整了碰撞体参数和场景布局以优化游戏体验。
|
2025-10-21 09:49:40 +08:00 |
|
richarjiang
|
f70bf7ba14
|
feat: 优化打斗逻辑
|
2025-10-20 15:38:20 +08:00 |
|
richarjiang
|
77ced55142
|
feat(player): 改进移动方向系统和碰撞处理机制
- 优化玩家移动时的方向计算,现在基于下一个路径点而非最终目标点
- 添加移动过程中动态方向更新功能,提供更流畅的动画过渡
- 重构碰撞处理逻辑,统一管理碰撞器状态避免重复触发
- 调整攻击对齐参数,增加垂直偏移量提升战斗视觉效果
- 增强碰撞检测的健壮性,添加节点有效性验证和状态检查
|
2025-10-20 11:04:26 +08:00 |
|
richarjiang
|
972334f786
|
feat(pathfinding): 支持从不可行走位置开始寻路
改进寻路系统,允许玩家从不可行走的当前位置开始寻路到可行走区域。
当玩家位于不可行走位置时,系统会自动寻找最近的可行走位置作为起点,
并临时将起点设置为可行走状态以启动A*算法。
主要变更:
- AStarPathfinding: 临时修改起点可行走状态以支持算法启动
- PlayerController: 检测玩家当前位置并自动传送到最近可行走点
- TiledMapPathfinder: 在寻路前验证起点并寻找替代位置
|
2025-10-20 09:23:04 +08:00 |
|
richarjiang
|
8f4200a7a3
|
perf: 优化底图可走路径
|
2025-10-20 09:22:47 +08:00 |
|
richarjiang
|
3908bb6935
|
feat(player): 改进玩家动画系统,支持四方向动画
- 添加新的动画文件支持上下左右四个方向的站立和行走动画
- 重构PlayerDirection枚举,支持左上、左下、右上、右下四个象限
- 优化动画切换逻辑,增加动画候选机制和兜底策略
- 改进方向判断算法,基于移动增量精确计算朝向
- 移除BonusWuqi相关资源和节点引用
- 更新场景文件,添加新动画剪辑引用
|
2025-10-16 09:18:22 +08:00 |
|
richarjiang
|
0e803bc5f0
|
perf(player): 优化移动方向计算和道具飞行动画
- 改进移动方向计算逻辑,从移动过程中持续更新改为移动开始前计算一次,提升性能
- 优化道具飞向玩家的动画,使用世界坐标和正确的坐标转换
- 移除触摸开始时自动隐藏弹窗的逻辑
- 调整方向判断算法,优先判断水平方向,更符合梦幻西游风格
|
2025-10-15 16:21:10 +08:00 |
|
richarjiang
|
27c30713a9
|
perf: 道具支持站位
|
2025-10-11 14:30:09 +08:00 |
|
richarjiang
|
94fac4f38f
|
feat: 替换人物形象以及动画逻辑
|
2025-10-11 09:00:07 +08:00 |
|
richarjiang
|
0231d334e3
|
perf:优化攻击判定
|
2025-10-10 16:02:47 +08:00 |
|
richarjiang
|
71231ad759
|
perf: 优化攻击位置
|
2025-10-10 15:17:58 +08:00 |
|
richarjiang
|
455cca40b0
|
feat: 寻路优化
|
2025-10-10 14:40:28 +08:00 |
|
richarjiang
|
dbdec71d0d
|
perf: 更新通关弹窗
|
2025-10-10 11:12:02 +08:00 |
|
richarjiang
|
d6d612949e
|
feat: 支持道具、攻击特效
|
2025-10-10 10:06:55 +08:00 |
|
richarjiang
|
cce130755c
|
feat(combat): 新增战斗距离调整与位置对齐逻辑
- 在场景与脚本中增加 attackPreferredDistance / attackDistanceTolerance 配置
- 碰撞后自动停止移动并调度 adjustPositionsForAttack,确保玩家与怪物保持理想水平距离
- 统一 Y 轴居中,限制在地图边界内,并强制玩家位于右侧
- 优化攻击动画触发,仅播放 attack3 并依据最终朝向设置 direction
- 增加日志输出便于调试最终距离与误差
|
2025-09-30 17:19:20 +08:00 |
|
richarjiang
|
a19a3d07a9
|
perf
|
2025-09-30 15:23:20 +08:00 |
|
richarjiang
|
ac43ce51d7
|
perf: 优化奖励特效
|
2025-09-29 17:44:52 +08:00 |
|
richarjiang
|
a253c34a10
|
feat: 优化动画以及影子
|
2025-09-29 17:06:20 +08:00 |
|
richarjiang
|
dec7ce62ee
|
feat: 支持失败弹窗
|
2025-09-29 15:39:27 +08:00 |
|
richarjiang
|
facdae5c5e
|
perf: 支持相机运镜
|
2025-09-29 08:20:59 +08:00 |
|
richarjiang
|
ad51ba1262
|
feat: 支持武器奖励
|
2025-09-28 16:56:03 +08:00 |
|
richarjiang
|
869a33431c
|
feat: 支持手势引导
|
2025-09-28 15:45:53 +08:00 |
|
richarjiang
|
1a6580e195
|
perf: 优化
|
2025-09-28 10:04:21 +08:00 |
|
richarjiang
|
e09c9a84cb
|
feat: 新增资源分包与启动场景,支持音效播放
|
2025-09-28 08:54:00 +08:00 |
|
richarjiang
|
f27a27d2ce
|
perf: 支持奖励特效
|
2025-09-26 10:49:23 +08:00 |
|
richarjiang
|
b83817e246
|
perf: 接入所有怪物
|
2025-09-26 10:02:38 +08:00 |
|
richarjiang
|
924862598a
|
feat: 支持道具以及升级
|
2025-09-23 16:39:24 +08:00 |
|
richarjiang
|
0b270ff9f9
|
feat: 支持更新相机高度
|
2025-09-22 17:45:20 +08:00 |
|
richarjiang
|
98742745eb
|
feat: 支持游戏数值
|
2025-09-22 17:34:28 +08:00 |
|
richarjiang
|
954acfb725
|
feat: 支持 die
|
2025-09-22 16:50:01 +08:00 |
|
richarjiang
|
dd263b6481
|
feat: 完成碰撞以及攻击逻辑
|
2025-09-22 16:41:31 +08:00 |
|
richarjiang
|
1f0771b271
|
feat: 引入新的素材
|
2025-09-22 16:04:42 +08:00 |
|
|
|
d6aa74cb9d
|
feat: 支持自动寻路算法
|
2025-09-21 21:31:54 +08:00 |
|
|
|
35cfabb66b
|
perf: 限制相机移动范围
|
2025-09-21 21:11:02 +08:00 |
|
|
|
85d1b54389
|
feat
|
2025-09-21 21:00:58 +08:00 |
|