UE4 GamePlay架构(入门)

游戏世界分解

自顶向下的对游戏世界进行分解


GameInstance

游戏一旦开始便产生了一个游戏实例(GameInstance)

他的生命随着游戏程序的开始而建立,随着游戏程序的结束而消亡。

用途:

1.在GameInstance中保存需要初始化的全局变量方便后续应用(全局变量使用请慎重,生命周期长占内存,会造成全局污染,强耦合,且不易管理)

2.编写关卡跳转逻辑


World

表示游戏世界,在可以类比现实世界,包含基本的物理规则与其他信息,世界中所有的对象都要遵循他。


Level

关卡是构成世界的重要部分,如果把World比作地球,可以把Level当做各个国家,所有的Level默认都要遵循World的基本规定,但也可以自定义的更改。

例如,国家规定公共场合不准吸烟,但有的小网吧为了生存则开放了吸烟规则。


Actor

在关卡中可以放置的任何对象都是Actor,在软件设计中,他是作为一种概念存在的,可以理解为一种抽象层次或一种标记或一种身份,由其派生的任何类都携带该身份,表示其可以被置放在场景中,可以被同一化的管理。

Actor虽然可以放置在场景中,但他不一定是可见的,也不一定具有大小,方向等空间信息。


Pawn

继承自Actor,中文翻译为“走

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值