首页 > 编程知识 正文

unity常用设计模式,unity开源游戏框架

时间:2023-05-05 00:48:32 阅读:45375 作者:4908

定义外观模式外观模式也称为门模式,GoF中的解释如下:

为子系统定义一组统一的接口。 这个高级接口使子系统更容易使用。

外观模型的想法在生活中很容易遇到。 例如,使用计算机,计算机内部包含许多复杂系统、硬件子系统(中央处理单元、存储系统、输入/输出系统等)和软件子系统,但计算机是用户

外观模式的设计应遵循单一职责原则醉熏的钻石法则

单一职责原则:个班应该发挥一个功能。 每个子系统应只负责实现某个模块的功能。

醉熏的钻石法则:类和类之间的相互通信应尽量简化。 系统类向外部提供的接口要尽可能简单,子系统之间的交互、数据传输在满足需求的情况下要尽可能少。

案例游戏开发中复杂系统的设计需要用于技能系统等外观模式。

技能系统简略框架图

技能系统的内部实施非常复杂和复杂,但外部只是提供释放技能的简单界面。

技能类的大致流程如下。

确定是否可以释放class技能系统类({ public init } ((/初始化、加载配置信息等) publicgenerateskill ) (skilldatadata )//技能(蓝色量足够) //使用大象池加载技能游戏对象skill go=gameobjectpool.instance.obtain (data.prefab )//使用技能发布执行选择并影响算法//技能发布者视频data.owner.play(anim ); //更新冷却data.cool remain=data.cool time; 开始计数(…; //使用目标池进行技能游戏的目标gameobjectpool.instance.collect (skill go,data.existTime ); //}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。