虚幻引擎 游戏开发基础
创作时间:
作者:
@小白创作中心
虚幻引擎 游戏开发基础
引用
CSDN
1.
https://m.blog.csdn.net/charon8778/article/details/140482840
虚幻引擎(Unreal Engine)是全球主流的游戏开发引擎之一,掌握其基础概念对于游戏开发者来说至关重要。本文将介绍虚幻引擎中两个核心概念:Actor和Component,以及Array的基本使用。
1. Actor和Component
在Unreal Engine中,Actor 和 Component 是构建游戏世界的两个基本概念,它们之间有一些重要区别:
Actor(角色)
- Actor 是游戏世界中的实体,它可以被放置在场景中,并且可以是可见的或不可见的。
- 每个 Actor 都有一个 Transform(位置、旋转和缩放信息),它定义了 Actor 在游戏世界中的位置和方向。
- Actor 可以包含一个或多个 Component,它们定义了 Actor 的各种属性和功能。
Component(组件)
- Component 是 Actor 的组成部分,用于定义 Actor 的特定功能或行为。
- Component 可以包括网格、碰撞体、动画、物理属性等。
- 一个 Actor 可以包含多个不同类型的 Component,每个 Component 负责不同的功能。
- Component 本身不具备位置、旋转和缩放信息,都由它们所附加到的 Actor 来确定。
因此,可以总结如下区别:
- Actor 是游戏世界中的实体(角色、道具、车辆、摄像机、灯光等等),而 Component 是 Actor 的组成部分(Mesh、灯光、音频、碰撞体、摄像机、粒子系统、UI 等等)。
- Actor 具有 Transform 信息,而 Component 没有,它们的位置和方向是由它们所附加到的 Actor 决定的。
- Actor 可以包含一个或多个 Component,每个 Component 负责不同的功能。
2. Array
Array(数组) 主要用于存储和处理游戏中的数据,如游戏对象、变量、状态等。作为一种灵活的数据结构,可以根据需要动态地增加或减少大小。
Clear Array 节点 会将数组的长度缩减为零,移除数组中所有元素。以清空数组和释放内存。
热门推荐
罗福莉:从北大毕业生成长为AI大牛的励志故事
历史上首位百人斩:项羽的英勇传奇
东周与西周差别在哪?礼崩乐坏,旧秩序行将崩塌,新秩序尚未建立
吴之璠款笔筒拍卖价格
王维《九月九日忆山东兄弟》文本解析
养鱼新手必看:水质管理的重要性
西门子 PLC 使用 Telegram 1 通过驱动器控制电机速度
小儿急性喉炎
潍坊昌乐:给183个小区物业打分排名 连续垫底就“换人”
唐代诗人韦应物:山水田园诗的代表,恬淡高远的诗风
冰岛生普洱茶的口感与品鉴
冰岛生普洱茶:从干茶到叶底的品质鉴赏
DD马达的结构与原理深度解析
几级分销是合法的?分销模式法律边界解析
几级分销是合法的?分销模式法律边界解析
产品经理如何设计兑换卡:从目标用户到市场推广的全面指南
房屋中介服务费包括哪些服务
最高补贴100万!这些地区为了吸引留学生落户也太拼了……
Blender导入MMD模型并实现跳舞效果的详细教程
太乙真人的前世今生:从古代文献到现代影视
印度考公有多难?录取率几乎为0,但考上后,几乎都能当大官
铺路的石头:种类、用途和选择方法
带你了解PCB线路板埋盲孔技术及其重要性!
身上有红斑就一定是红斑狼疮吗?
什么是胶版纸?胶版纸的优缺点有哪些?
手机与电脑UA模式的切换
挑战自我,与山共舞——体验爬山运动的魅力
右桡骨小头骨折:症状、诊断、治疗与康复全攻略
狗狗可以吃什么维生素?补充维生素的正确方法是什么?
狗狗晒太阳,到底好不好?(探究宠物晒太阳的利弊,建议阳光下的正确姿势)