博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
写在我第一个虚幻程序之前
阅读量:6405 次
发布时间:2019-06-23

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

        近期再在学习虚幻4,因为俺是程序猿。对于蓝图什么的不太熟练(也没兴趣),所以我跳过官网教程前两个,直接学习programming guide 呵呵。

因为我自己只会cocos2dx。对于3d的一些术语不太熟悉所以看到这篇文章的大神们请多多指点。

下图整个架构组件之间的联系:

              

        

我就直接从官网截个图(太懒了)。

AActor 是整个架构最基础的能显示在场景中的节点(类似cocos2dx中CCNode我是这么理解的)

UObject 是整个架构中最父类(cocos2dx 中的Ref)。

和cocos2dx 不同的是,虚幻4 是面向组件编程(听着就比cocos2dx高了不止一个档次呵呵)

UE4有非常多个Module, GamePlay部分也是一个或多个Module, 每一个Editor也是一个Module

  • 搜索了一下, Module总数170+, 总共分三类: Runtime, Editor, Developer
  • Runtime这边比較重要的是Core, UObject, Engine
    • Core
      • 数据类型
      • 数据库
      • 容器
      • IO/Log
    • UObject: 全部对象的基类. UE中还有个约定是Object代表不是Actor的对象
      • 反射(不可思议吧c++居然能够反射)
      • 序列化
      • 文件包
    • Engine
      • Actor: 由Component所组成的集合, 而且能够不断地Tick
      • Component: 组成Actor的功能组件, 如USceneComponent管理transform, UPrimitiveComponent代表几何信息
      • Level: 关卡
      • World: 游戏世界, 管理Level, Actor, Controller等 
  • Gameplay
    • GameMode: 定义游戏规则. 
    • GameState: 管理游戏状态, 
    • Pawn: 能够被玩家或者AI控制的Actor
    • Character: 人形的Pawn. 默认带有胶囊体碰撞和移动组件
    • Controller: 控制器, 分PlayerController和AIController
    • HUD: 2D信息, UI之类
    • Camera: 玩家的视角. 值得注意的是PostEffect是跟相机关联的

你可能感兴趣的文章
axure如何导出原件_Axure 教程:轻松导出图标字体所有图标
查看>>
laravel input值必须不等于0_框架不提供,动手造一个:Laravel表单验证自定义用法...
查看>>
cad填充图案乱理石_太快了吧!原来大神是这样用CAD图案填充的
查看>>
activator.createinstance 需要垃圾回收么_在垃圾回收器中有哪几种判断是否需要被回收的方法...
查看>>
rocketmq 消息指定_RocketMQ入坑系列(一)角色介绍及基本使用
查看>>
redis zset转set 反序列化失败_掌握好Redis的数据类型,面试心里有底了
查看>>
p图软件pⅰc_娱乐圈最塑料的夫妻,P图永远只P自己,太精彩了吧!
查看>>
jenkins 手动执行_Jenkins 入门
查看>>
怎么判断冠词用a还是an_葡语干货 | 葡萄牙语冠词用法整理大全
查看>>
js传参不是数字_JS的Reflect学习和应用
查看>>
三个不等_数学一轮复习05,从函数观点看方程与不等式,记住口诀与联系
查看>>
右键新建文件夹_Macos电脑鼠标右键木有新建文档咋办,有办法,莫捉急
查看>>
卡尺测量的最小范围_汽车维修工具-测量用具
查看>>
网优5g前景_5G网络优化师前景怎么样?
查看>>
竞态条件的赋值_[译] part25: golang Mutex互斥锁
查看>>
delmatch oracle_完美完全卸载(清除)oracle数据库的方式(方法)
查看>>
pyqt 滚动条 美化_Pyqt5 关于流式布局和滚动条的综合使用示例代码
查看>>
51单机片 编译hex_单片机爬坑记-05-编译环境(完)
查看>>
java 正则表达式 img_Java正则表达式获得html字符串里的<img src=""/> 中的url列表
查看>>
dbutils java_Java篇-DBUtils与连接池
查看>>