news 2026/7/7 9:53:09

Netcode for GameObjects Boss Room 多人RPG战斗(20)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Netcode for GameObjects Boss Room 多人RPG战斗(20)

ConcreteActions

1. 动作类型与分类

ConcreteActions目录包含了游戏中所有具体的动作实现,这些动作可以分为以下几类:

动作类型代表实现核心特点
物理攻击MeleeAction基于物理检测的近战攻击,需要碰撞检测
投射物攻击LaunchProjectileAction, ChargedLaunchProjectileAction生成物理投射物,有飞行轨迹和碰撞效果
范围攻击AOEAction基于指定位置和半径的区域攻击
移动与追逐ChaseAction, DashAttackAction控制角色移动和位置调整
状态变化StealthModeAction, ChargedShieldAction改变角色状态或提供持续效果
交互动作ReviveAction, PickUpAction, DropAction与其他角色或物体的交互
情绪与表达EmoteAction角色情绪表达或非战斗动作

2. 共同实现模式

所有具体动作都继承自Action基类,并遵循相似的实现模式:

2.1 动作生命周期管理

每个动作都实现了完整的生命周期方法:

// 动作启动publicoverrideboolOnStart(ServerCharacterserverCharacter){/* ... */}// 动作更新publicoverrideboolOnUpdate(ServerCharacterclientCharacter){/* ... */}// 动作重置publicoverridevoidReset(){/* ... */}// 动作取消publicoverridevoidCancel(ServerCharacterserverCharacter){/* ... */}// 客户端特定方法publicoverrideboolOnStartClient(ClientCharacterclientCharacter){/* ... */}publicoverrideboolOnUpdateClient(ClientCharacterclientCharacter){/* ... */}publicoverridevoidCancelClient(ClientCharacterclientCharacter){/* ... */}

2.2 执行时间控制

所有动作都使用TimeRunningTime.time - TimeStarted来控制执行时间:

if(TimeRunning>=Config.ExecTimeSeconds&&!m_ExecFired){// 执行动作核心逻辑m_ExecFired=true;PerformAction();}

2.3 状态管理

每个动作都维护自己的状态变量,如执行标志、目标引用等:

privateboolm_ExecFired;privateNetworkObjectm_Target;privateList<SpecialFXGraphic
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/7 17:36:33

企微scrm如何使用群发功能?

企微SCRM群发功能使用指南企微SCRM系统提供了强大的群发功能&#xff0c;可以帮助企业高效地管理和维护客户关系。以下是基于给定搜索结果的详细使用指南&#xff1a;1. 群发功能概述企微SCRM系统的群发功能允许企业向客户群发送统一的消息&#xff0c;这可以是产品更新、促销活…

作者头像 李华
网站建设 2026/7/7 7:26:09

Deepseek 持续迭代的模型

Deepseek 能在推理、编码、多语言处理等场景表现突出&#xff0c;核心源于其TransformerMoE 混合架构的创新设计&#xff0c;以及持续迭代的模型优化策略。​ 基础架构&#xff1a;TransformerMoE 的协同优势​ Transformer 架构&#xff1a;作为自然语言处理的基础框架&#x…

作者头像 李华
网站建设 2026/7/7 11:35:14

基于51单片机的智能锁设计与实现

基于51单片机的智能锁设计与实现 第一章 绪论 在智能家居与安防技术融合发展的背景下&#xff0c;传统机械锁存在钥匙易丢失、防盗性能弱、无法远程监控等弊端&#xff0c;难以满足现代家庭与办公场景的安全需求。51单片机凭借编程简洁、接口丰富、性价比突出的优势&#xff0c…

作者头像 李华
网站建设 2026/7/7 19:32:24

基于51单片机指纹密码锁系统

基于51单片机的指纹密码锁系统设计 第一章 绪论 在智能家居与安防需求升级的背景下&#xff0c;单一密码锁存在密码易泄露、遗忘的问题&#xff0c;纯指纹锁则可能因指纹磨损、潮湿导致识别失灵&#xff0c;传统机械锁的防盗短板更显突出。51单片机凭借编程简洁、接口兼容性强、…

作者头像 李华
网站建设 2026/7/6 20:33:45

西门子1500PLC在物流分拣线中的实践应用

西门子1500PLC某大型物流中心分拣线程序案例 由18个远程IO模块和39个ST40CPU组态&#xff0c;多种线体分拣程序&#xff0c;使用大华扫码枪扫码上传&#xff0c;程序采用SCL进行编程&#xff0c;程序注释齐全&#xff0c;逻辑清晰&#xff0c;可参考性较好。 V15版本打开 包含…

作者头像 李华
网站建设 2026/7/7 5:09:39

从LLM到Agent:AI系统架构的四个核心阶段,建议收藏!

文章通过简历筛选案例&#xff0c;系统介绍了AI系统架构的四个发展阶段&#xff1a;纯LLM架构、RAG系统、AI工作流和AI Agent。强调应根据实际需求选择合适架构&#xff0c;避免盲目追求先进技术。简单任务只需基础提示词工程&#xff0c;复杂业务流程才需要Agent的自主规划能力…

作者头像 李华