博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unity3D 游戏开发架构篇 ——性格一流的设计和持久性
阅读量:5878 次
发布时间:2019-06-19

本文共 485 字,大约阅读时间需要 1 分钟。

在游戏开发。游戏人物占了非常大的空间。所有内容都是由主角可以说游戏驱动。

下面来介绍一下一流的设计和持久性的作用。

一、应用场景

游戏中的角色类型不一而足,有不同的技能。有不同的属性等等。有些一个玩家仅仅有一个角色,有些一个玩家能够有多个角色。这里就眼下项目来描写叙述一下角色类的构造,思路都是类似的。

早期我写角色类都是直接一个Class,然后想到什么属性就往里面加入,假设游戏过程中须要对属性的改动。逻辑推断也写在这个类中,这样必定导致类的庞大和臃肿。最后你自己也忘记了自己写在什么地方了。

后期的逻辑假设改动了。姑且不论属性之间的互相连带和逻辑连带,你的查找就是一件麻烦事。

这里我们讨论一下一个玩家账号多个角色的构造。

定为一个角色类,包含玩家的疲劳。金币,元宝等等。

一个英雄类,包含英雄的属性。等级等等,多个英雄不同。

一个属性类,包含属性的值,下一级属性的值等等,多个属性不同。

对这些类的改动,类的内部仅仅提供接口,成员以外的逻辑推理存在,而不是他们自己的内部类实现。

所以很多的简洁的代码。同样的逻辑变化,只需要找到合适的组件可以。

当然,还有更复杂。

转载地址:http://ijdix.baihongyu.com/

你可能感兴趣的文章
《数字短片创作(修订版)》——数字短片原创理念的生成
查看>>
这个骨骼“有毒” 穿上它你就变成老人
查看>>
存储分层:企业数据存储类型选择与优化
查看>>
《Python参考手册(第4版•修订版)》——1.5 字符串
查看>>
2016:如何选择 Linux 发行版
查看>>
怎样在 Chromebook 上安装 Linux 系统?
查看>>
《循序渐进学Docker》——3.2 安装Windows和Ubuntu双系统
查看>>
《JavaScript开发框架权威指南》——1.7 创建Bower包
查看>>
《树莓派实战秘籍》——1.7 技巧07使用过压获得更高的性能
查看>>
我的 10 年自学编程之路
查看>>
Visual C# 2010入门经典》一1.4 编写第一个程序
查看>>
《HTML5 canvas开发详解(第2版)》——2.6 在画布上合成
查看>>
《OpenGL ES 3.x游戏开发(下卷)》一2.4 展翅飞翔的雄鹰
查看>>
《敏捷制造——敏捷集成基础结构设计》——2.2 敏捷企业集成基础结构建模技术...
查看>>
史上最复杂的验证邮件地址的正则表达式
查看>>
《Unity 4 3D开发实战详解》一导读
查看>>
工行数据中心高级经理 李雁南:接口冒烟测试方法
查看>>
GraphQL-Java用来向前端返回json数据
查看>>
Cloud and the Era of AR/VR Technology: What's Next
查看>>
我们为什么需要Greenplum?
查看>>