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

用手机可以做网站吗重庆锅炉网站建设费用

用手机可以做网站吗,重庆锅炉网站建设费用,wordpress图片去水印,网站建设平台还有没有趋势一、前言 我们在蓝图中可以很方便的添加各种需要的组件#xff0c;那么在C代码中要如何实现呢。在代码中分静态和动态加载#xff0c;而无论静态和动态#xff0c;加载的内容有资源和资源类#xff0c;资源类通常为带资源的蓝图类。 二、实现 在实现静态或动态加载时…一、前言 我们在蓝图中可以很方便的添加各种需要的组件那么在C代码中要如何实现呢。在代码中分静态和动态加载而无论静态和动态加载的内容有资源和资源类资源类通常为带资源的蓝图类。 二、实现 在实现静态或动态加载时都需要提前在构造函数里创建所需的类型代码如下 MyScene CreateDefaultSubobjectUSceneComponent(TEXT(MyScene));MyMesh CreateDefaultSubobjectUStaticMeshComponent(TEXT(MyStaticMesh));MyParticle CreateDefaultSubobjectUParticleSystemComponent(TEXT(MyParticle));MyBox CreateDefaultSubobjectUBoxComponent(TEXT(MyBox));MyAudio CreateDefaultSubobjectUAudioComponent(TEXT(MyAudio)); 然后设置其父子级 //设置父子级RootComponent MyScene;//将MyScene作为默认的根组件MyMesh-SetupAttachment(MyScene);MyParticle-SetupAttachment(MyScene);MyBox-SetupAttachment(MyScene);MyAudio-SetupAttachment(MyBox); 2.1、静态加载资源 静态加载必须也在构造函数里代码如下 //静态加载资源static ConstructorHelpers::FObjectFinderUStaticMeshTempStaticMesh(TEXT(/Script/Engine.StaticMesh/Game/StarterContent/Shapes/Shape_Pipe.Shape_Pipe));MyMesh-SetStaticMesh(TempStaticMesh.Object);static ConstructorHelpers::FObjectFinderUParticleSystemTempParticle(TEXT(/Script/Engine.ParticleSystem/Game/StarterContent/Particles/P_Fire.P_Fire));MyParticle-SetTemplate(TempParticle.Object);static ConstructorHelpers::FObjectFinderUSoundWaveTempSoundWave(TEXT(/Script/Engine.SoundWave/Game/StarterContent/Audio/Collapse01.Collapse01));MyAudio-SetSound(TempSoundWave.Object); 其中”TEXT里面的路径获取方法如下 首先在编辑器的内容里找到资源然后鼠标右键点击“复制引用”如图2.1.1所示然后将复制的引用添加到上述的TEXT里面即可。 图2.1.1 2.2、静态加载类 静态加载的类也要在构造函数里代码如下注意类和资源不同地方在于类后面必须加上“_C”否则会出现编译报错或运行崩溃的不可控情况。 //静态加载类,复制引用后文件名后面必须加上_C,不然会运行崩溃static ConstructorHelpers::FClassFinderAActorTempMyActor(TEXT(/Script/Engine.Blueprint/Game/StarterContent/Blueprints/Blueprint_WallSconce.Blueprint_WallSconce_C));MyActor TempMyActor.Class; 另外这里创建的加载的类并不能马上就显示在场景中还只是在内存中如果在变量定义的时候添加了“UPROPERTY(VisibleAnywhere, BlueprintReadOnly“也只会显示在编辑界面中如果要显示在场景中还需要实例化一下但是实例化不能在构造函数中代码如下 if (MyActor){UE_LOG(LogTemp, Warning, TEXT(My Actor is:%s), *MyActor-GetName());AActor* TempSpawnActor GetWorld()-SpawnActorAActor(MyActor, FVector(100, 500, 100), FRotator::ZeroRotator);} 2.3、动态加载资源 动态加载通常用Load方法这个和Unity的方法很相似。通常不会放在构造函数里这点也和静态加载不同具体代码如下这里加载的资源会显示到场景中如代码会替换之前静态加载的资源。 //动态加载资源UStaticMesh* TempStaticMesh LoadObjectUStaticMesh(nullptr, TEXT(/Script/Engine.StaticMesh/Game/StarterContent/Shapes/Shape_NarrowCapsule.Shape_NarrowCapsule));if (TempStaticMesh){MyMesh-SetStaticMesh(TempStaticMesh);} 2.4、动态加载类 动态加载的类和静态加载类一样在复制引用名称后面也要加“_C”代码如下 //动态加载类UClass* TempClass LoadClassAActor(this, TEXT(/Script/Engine.Blueprint/Game/StarterContent/Blueprints/Blueprint_CeilingLight.Blueprint_CeilingLight_C));if (TempClass){AActor* SpawanActor GetWorld()-SpawnActorAActor(TempClass, FVector::ZeroVector, FRotator::ZeroRotator);UE_LOG(LogTemp, Warning, TEXT(Class Name:), *TempClass-GetName());} 这样加载的类也是会直接呈现在场景中。 三、总结 3.1、静态加载必须在构造函数里实现。 3.2、静态加载的类复制引用后文件名后面必须加上”_C“,不然会造成编译不通过或运行崩溃等各种问题。 3.3、静态加载的类都在内存中不能被显性的呈现在视口、场景中动态加载的类可以。
http://www.pierceye.com/news/38063/

相关文章:

  • 深圳做网站和视频宣传机构微网站建设包含哪些内容
  • 2021国内最好用免费建站系统合肥百度搜索排名优化
  • 杭州百度整站优化服务中英企业网站系统
  • 如何做视频购物网站网页设计免费模板
  • 网站三大标签上线了做网站多少钱
  • 建设厅投诉网站首页做网站用空间好还是服务器好
  • 怎么建立一个网站卖东西IT男网站建设
  • 做视频图片博客网站有哪些保险预约
  • php网站调试环境搭建动易cms下载
  • 奥迪汽车建设网站市场监督管理局
  • 网站备案在哪儿广州专业网站改版
  • 微网站是自己做可以不建设工程施工合同 示范文本
  • 如何做网站制作建设银行河北分行网站
  • 网站加在线qqwordpress 显示当前分类
  • 有多少收费网站百度关键词首页排名怎么上
  • 网站设置快捷键商业网站建设案例
  • 若尊二级域名分发郑州官网优化推广
  • c2c网站系统网站案例
  • 专门给别人做网站成都专业建设网站
  • 上海网站建设明细表南通 网络 公司网站
  • dz网站数据备份恢复wordpress rest 授权
  • 企业所得税怎么征收几个点广东网络优化推广
  • 接单网站源码网站建设检查整改情况报告
  • 做网站的成本有多少凌河网站建设推广
  • 长沙做网站优化的公司aitt网站建设中
  • 建设网站站点过程中全国装修公司排名前十强
  • 环保局网站建设wordpress头像怎么修改
  • 烟台福山建设工程监测网站主机网站
  • 苏州网站排名方案wordpress网站资源
  • 邯郸网站设计价位seo如何快速出排名