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

网站dedecms数据库手机做网站的网站

网站dedecms数据库,手机做网站的网站,百度免费推广怎么做,可以做app的网站1.销毁Actor 1.Actor中存在Destory()函数和Destoryed()函数 Destory()函数是成员函数#xff0c;它会立即标记 Actor 为销毁状态#xff0c;并且会从场景中移除该 Actor。它会触发生命周期中的销毁过程#xff0c;调用 Destroy() 后#xff0c;Actor 立即进入销毁过程。具体…1.销毁Actor 1.Actor中存在Destory()函数和Destoryed()函数 Destory()函数是成员函数它会立即标记 Actor 为销毁状态并且会从场景中移除该 Actor。它会触发生命周期中的销毁过程调用 Destroy() 后Actor 立即进入销毁过程。具体来说它会开始执行 BeginDestroy() 和 EndDestroy()并且会销毁 Actor 本身及其所有组件 Destroyed()函数是虚函数(或者是事件函数)它在 Actor 被销毁后被自动调用。你可以在 Destroyed() 中执行一些销毁后的清理工作Destroyed() 是一个回调函数当 Actor 销毁过程完成时通常是调用 Destroy() 后会被自动调用。可以重写Destoryed()函数完成Actor销毁后的一些操作 2.Actor在什么时候会被完全销毁 1.调用 Destroy() 时Unreal Engine 不会立即释放 Actor 的内存而是 标记 Actor 为待销毁状态 (bPendingKill true)。移除 Actor 及其组件停止它的 Tick 和物理模拟。触发 EndPlay() 事件如果 Actor 还在 BeginPlay() 之后。触发 Destroyed() 事件让子类可以在销毁前执行额外逻辑。Actor 从世界中移除停止 Tick 和物理模拟 2.调用Destroyed() 允许 Actor 在销毁前执行自定义逻辑 3.UE中的GC机制 当前阶段会释放掉Actor的内存。 2.移动Actor 1.使用MoveComponent()函数 void ASpawnActor::SetActorLocation() {UStaticMeshComponent* RootComp CastUStaticMeshComponent(GetRootComponent());if (RootComp){// 定义你想要移动的偏移量FVector Offset(0.f, 0.f, -10.f); // 向Z轴移动10单位// 使用MoveComponent来平滑移动组件RootComp-MoveComponent(Offset, FRotator::ZeroRotator, true);//UE_LOG(LogTemp, Warning, TEXT(move ment component));} } 我当前的RootComponent是UStaticMeshComponent类型的如果使用SetupAttachment附加到原本的RootComponent也可以实现MoveCompoennt是USceneComponent类中的成员函数只要继承自这个类都可以调用MoveCompoennt函数 2.创建一个UMoveMentComponent的组件 创建C类ActorMovementComponent继承自MoveMentComponent在,Actor中定义指针在Actor的构造中初始化这个指针 UPROPERTY(VisibleAnywhere, Category Move); UActorMovementComponent* ActorMovementComponent;ActorMovementComponent CreateDefaultSubobjectUActorMovementComponent(TEXT(Move)); ActorMovementComponent类中实现(TickComponent是虚函数重写一份记得 void UActorMovementComponent::TickComponent(float DeltaTime, ELevelTick TickType, FActorComponentTickFunction* ThisTickFunction) {//一定记得要写这行Super::TickComponent(DeltaTime, TickType, ThisTickFunction);// 速度和加速度可以从Actor 中设置也可以默认// 更新速度应用加速度FVelocity Acceleration * DeltaTime;// 限制最大速度if (FVelocity.Size() MaxSpeed){FVelocity FVelocity.GetSafeNormal() * MaxSpeed;}// 更新 Actor 位置FVector NewLocation GetOwner()-GetActorLocation() (FVelocity * DeltaTime);GetOwner()-SetActorLocation(NewLocation);// 重置加速度如果希望每帧都控制加速度可以在外部控制Acceleration FVector::ZeroVector; } 3.制作一个简单的空气墙 1.创建一个UBoxComponent设置SetVisibility(false)将可视性为变成false设置碰撞类型 SetCollisionEnabled(ECollisionEnabled::QueryAndPhysics); SetCollisionResponseToAllChannels(ECR_Block); // 使得所有物体都会被阻挡 SetCollisionResponseToChannel(ECollisionChannel::ECC_Camera,ECollisionResponse::ECR_Ignore);2.创建对应蓝图拖拽到场景中调整大小。
http://www.dnsts.com.cn/news/153864.html

相关文章:

  • 网上去哪里找做网站的wordpress基本功能
  • 广州网站优化快速获取排名上海千途建站
  • 婚庆网站设计专业做棋牌网站的
  • 做毕业设计一个网站的数据来源公司网站模板怎么写
  • 想自己做网站需要会什么科技网站欣赏
  • 电商网站设计的准则是什么商丘网络有限公司
  • 做外贸业务去哪些网站kali钓鱼网站制作
  • 免费的个人网站公司网上注册流程
  • 怎么做网站横幅网络科技公司简介模板
  • dede系统做的网站如何调用cu3er官网flash 3d焦点图怎么用dw建设自己的网站
  • 郑州企业网站快速优化多少钱嘉兴网站建设服务
  • Ie8网站后台编辑文章c2c网站的特点
  • 网站建立不安全怎么取消企业如何做好网站运营管理
  • 根据一个网站仿做新网站是什么网站做网站编辑累不累
  • 葫芦岛做网站的公司北京宣传片制作公司
  • 广州网站建设 易企建站公司视频 主题 wordpress
  • 关于外贸的网站酒店房产网站建设
  • wordpress代码缩进灯塔seo
  • 建设个人网站ip做海报有什么参考的网站
  • 网站备案接入商变更赌粉在哪个平台引流
  • 网站优化的关键词照片做视频的网站
  • 寻找合肥网站建设高唐建筑公司网站
  • 泰州企业网站模板建站做调查的网站有哪些
  • wordpress伪静态结构衡水seo培训
  • 好的app设计网站有哪些深圳公司注册地址要求
  • 做网站送给女友意义汕头网站建设推广平台
  • 官方网站建设思路专业vi设计哪家好
  • python3 做网站瑞安地区建设网站
  • 宣城网站建设jidela建设公司企业愿景
  • 外贸网站开发 河南阿里云服务器怎么发布网站