美文网首页Unity开发日志游戏开发手记
游戏开发中UI逻辑与游戏逻辑的抉择

游戏开发中UI逻辑与游戏逻辑的抉择

作者: Foldcc | 来源:发表于2019-03-13 23:19 被阅读3次

前言

之前在开发游戏时我经常会纠结到底是UI中的页面去写跳转到某某游戏场景还是在游戏logic里面写跳转的逻辑,常理来说UI页面肯定不能去做这个操作,只负责自己UI的逻辑,但是开发的时候经常会因为跳到主场景和打开首页UI一起写,所以图方便我试着直接在首页UI被打开时打开主场景,然而。。。写到后面发现乱了,正确的主从关系应该是
场景 > UI
虽然认识到了关系,但是写起来却不方便,直到后面发现了状态机FSM。

状态机控制游戏整体逻辑

一款游戏至少有两个状态 游戏中 和 非游戏中,在分一下一般会有:
大厅状态
加载状态
游戏状态
游戏结束状态

上面的所有模块我都加了一个状态,因为在状态机的控制下就可以理解为不同状态下的逻辑,因此我只需要在每个状态逻辑下在对UI进行控制即可,游戏的逻辑结构通过状态机控制,在不同状态里面再来控制不同的UI出现于关闭。

这样下来游戏的结构清晰明了,感谢状态机。

相关文章

  • 游戏开发中UI逻辑与游戏逻辑的抉择

    前言 之前在开发游戏时我经常会纠结到底是UI中的页面去写跳转到某某游戏场景还是在游戏logic里面写跳转的逻辑,常...

  • 游戏引擎开发中需要注意的循环结构

    我们在游戏设计和开发中,尤其是引擎开发中,逻辑循环是一个重要组成部分,循环决定了游戏的基础逻辑和运行方式,在不同的...

  • Unity开发中异步加载配置文件,像读取数据库一样读取配置信息

    数据驱动 数据驱动是软件设计与开发中不可忽视的内容,开发电子游戏更是如此。电子游戏世界是由逻辑与数据构建的。在开发...

  • 游戏开发思路与逻辑

    现在的AR技术不支持 所以改为端游 每个npc都要有一定的AI,并且通过不同的方法能实行不同的隐藏任务 奖励 每个...

  • Unity3d结构化-网络

    如上图所示,unity3d开发过程中,尤其网络游戏开发过程中,对unity3d的网络,数据,逻辑,UI,渲染的应用...

  • 游戏逻辑系统化

    游戏逻辑系统化 1.游戏逻辑的目的实现策划的设计文档 构建游戏系统 构建游戏玩法 2.什么是游戏逻辑游戏逻辑是作为...

  • 基于SDL类库实现的射死大鸡怪3D游戏

    1 游戏架构介绍 整个游戏分为三个层次:游戏逻辑层,游戏引擎层和软件渲染层。 游戏逻辑层用于控制游戏逻辑,如大鸡怪...

  • 制作游戏很简单,基于 C++/Qt 开发的 2048 游戏!

    这是一个基于 C++/Qt 开发的 2048 游戏。游戏逻辑采用 C++ 编写,界面基于 Qt 5.2.1 开发。...

  • 逻辑游戏

    突然想起了陈奕迅的一首歌《红玫瑰》:得不到的永远在骚动。越是得不到越想得到,越是实现不了越想实现。作家往往是这样,...

  • 游戏逻辑

    游戏攻略 在现代社会,每个人都会又玩游戏的体验,对于游戏的态度此四字最好: 小玩怡情,大玩伤身。 了解自己 [if...

网友评论

    本文标题:游戏开发中UI逻辑与游戏逻辑的抉择

    本文链接:https://www.haomeiwen.com/subject/fiaxmqtx.html