当前位置: 首页 > news >正文

网站通栏广告设计会员制网站建设

网站通栏广告设计,会员制网站建设,网站建设新手如何自己做网站,大浪网站建设Unreal🏛 Unreal Engine - USceneComponent📚 定义🏷 类继承⚡ 关键特性⚙️ 常见配置🛠️ 使用方法🔗 创建与挂载🔄 获取与修改 Transform🧩 附加/分离组件🏊 典型应用场景&#x1…

Unreal

  • 🏛 Unreal Engine - USceneComponent
    • 📚 定义
    • 🏷 类继承
    • ⚡ 关键特性
    • ⚙️ 常见配置
    • 🛠️ 使用方法
      • 🔗 创建与挂载
      • 🔄 获取与修改 Transform
      • 🧩 附加/分离组件
    • 🏊 典型应用场景
    • 🤖 与其他组件对比
    • 📝 小结

🏛 Unreal Engine - USceneComponent

📚 定义

USceneComponent所有具有空间变换(位置、旋转、缩放)的组件基类

它为 组件的三维空间定位与层级管理 提供支持,是 场景树系统的核心

在 Unreal 中,任何需要在 3D 世界中拥有 Transform(位置、旋转、缩放) 的组件,通常都会继承自 USceneComponent


🏷 类继承

UObject└── UActorComponent└── USceneComponent
  • UObject → 最底层对象系统
  • UActorComponent → 提供生命周期与逻辑管理
  • USceneComponent → 增加 Transform 与层级关系
  • 常见子类包括:UPrimitiveComponentUCameraComponentUMeshComponent

⚡ 关键特性

  • Transform 支持LocationRotationScale
  • 层级系统:Parent / Child 关系(SceneComponent 可以附加到另一个 SceneComponent)
  • Attach/Detach 支持:可在运行时改变组件层级
  • Socket/Attachment Rules:支持相对/绝对变换的挂载规则
  • 更新与传播:变换可自动传递给子组件
  • 物理与渲染的基础:许多渲染和物理组件都继承自 USceneComponent

⚙️ 常见配置

  • RelativeLocation / RelativeRotation / RelativeScale3D → 相对父组件的变换
  • WorldLocation / WorldRotation / WorldScale → 世界空间下的变换
  • AttachParent → 指定父级 SceneComponent
  • AttachChildren → 当前组件的子组件列表
  • Mobility → 移动性设置
    • Static:不可移动
    • Stationary:部分可变(如灯光强度)
    • Movable:完全可移动

🛠️ 使用方法

🔗 创建与挂载

// 在 Actor 构造函数中
RootComponent = CreateDefaultSubobject<USceneComponent>(TEXT("RootComp"));USceneComponent* ChildComp = CreateDefaultSubobject<USceneComponent>(TEXT("ChildComp"));
ChildComp->SetupAttachment(RootComponent);

🔄 获取与修改 Transform

FVector Location = GetActorLocation();
SetWorldLocation(FVector(100, 0, 50));FRotator Rot = GetComponentRotation();
AddLocalRotation(FRotator(0, 90, 0));

🧩 附加/分离组件

ChildComp->AttachToComponent(RootComponent, FAttachmentTransformRules::KeepRelativeTransform);
ChildComp->DetachFromComponent(FDetachmentTransformRules::KeepWorldTransform);

🏊 典型应用场景

  • 🎮 构建 Actor 层级结构:例如角色的 根组件 → 骨骼网格体 → 武器挂点
  • 🏗 蓝图节点系统:场景中的各种可视化节点都继承 USceneComponent
  • 📸 相机/灯光组件:常见的相机、聚光灯、点光源都是 USceneComponent 的子类
  • ⚙️ 挂载机制:例如武器附着到角色手上

🤖 与其他组件对比

  • UActorComponent
    • 只提供逻辑功能,无 Transform
  • USceneComponent
    • 增加空间变换与层级支持
  • UPrimitiveComponent
    • 继承自 USceneComponent,并增加 渲染 & 碰撞 能力
  • UMeshComponent
    • 专门用于渲染网格

📝 小结

  • USceneComponent场景层级与空间变换的核心基类
  • 提供 Transform(位置、旋转、缩放)管理,并支持 父子层级关系
  • 是许多常用组件(Mesh、Camera、Light)的基础。
  • 在构建复杂 Actor 组件树挂载系统 时必不可少。

http://www.dtcms.com/a/508245.html

相关文章:

  • 【DIY】RS232串口监听头制作
  • 【CMakeLists.txt】project(LibreCAD VERSION 2.2.2)
  • 网站怎么加链接网店美工实训报告
  • Marin说PCB之SI----做信号完整性仿真时需要注意的地方--01
  • 用C语言实现组合模式
  • 石家庄哪里有网站推广深圳网站建设开发哪家好
  • C#开发学习杂笔(更新中)
  • 【JAVA】实体类注解不持久化至数据库
  • 【Java 开发工程师面试场景题大全】
  • 站长推荐跳转福州网站制作维护服务
  • 垂直网站建设规模项目推广方案怎么写
  • 物联网如何重塑现代物流?从“货物运输”到“智能供应链”的变革!
  • 网站申请支付宝支付html网站的设计
  • Process Monitor 学习笔记(5.17):常见问题 性能调优(FAQ + Best Practices)
  • 从零开始学像素画——第三章 1.3像素画明暗
  • 如何有效应对企业数据爆炸式增长?群晖 RS4017xs+私有云存储有办法
  • 自适应检索增强生成(Adaptive RAG):智能问答的新范式
  • Python3 正则表达式详解
  • 智慧养老照护实训室沉浸式教学场景搭建与护理人才培养路径
  • YOLOv3目标检测算法深度解析:从核心改进到实战应用
  • Web前端开发工具实战指南 从开发到调试的完整提效方案
  • 济南网站设计公司富wordpress不兼容ie
  • ajax做购物网站燕郊做网站的公司
  • java求职学习day44
  • 5-5〔OSCP ◈ 研记〕❘ SQL注入攻击▸手动滥用SQLi实现提权
  • HTML应用指南:利用POST请求获取中国一汽红旗门店位置信息
  • 网站备案多久一次中国建设银行e路通网站
  • 怎么建手机网站美工设计培训网
  • 九、WEB APIs(四)
  • DDL与DML解析