voidAMyTest::BeginPlay(){Super::BeginPlay();// 增加子Actorif(ActorC!=nullptr){FTransform Transform=UKismetMathLibrary::MakeTransform(FVector(0.0,0.0,0.0),FRotator(0.0,0.0,0.0),FVector(1.0,1.0,1.0));UActorComponent*AC=AddComponentByClass(UChildActorComponent::StaticClass(),false,TF,false);AC-...
第611 课时:4、AttachToComponent的AttachmentRule 08:21 第612 课时:5、镜像Mirror 06:29 第613 课时:6、区分左右手 09:15 第614 课时:7、Static Mesh的碰撞体 08:38 第615 课时:8、模拟物理 06:38 第616 课时:9、Skeletal Mesh的碰撞体 08:21 第617 课时:10、Overlap Event 07:29 第618...
1.instance mesh:在数字孪生城市场景中,会有大量的电线杆,围栏,垃圾桶等小物件,这些都需要合并成instance,否则会增加巨大的drawcall,当然也可以在场景中手动摆好mesh actor,再用一些instance工具或者插件,或者写脚本把static mesh actor转换成instance。 黑客帝国场景中的电线杆 商场里instance转换工具 2.spline mesh:建...
16、模拟物理与AttachToComponent 17、接口 18、Grabbable接口 19、引用Grabbable接口 20、手部动作 21、手部状态判断 22、时序引起的错误 23、动画蓝图的多线程警告 24、握持武器 25、调整握持角度 26、开关 27、开关触发 28、用TextRender进行调试 29、播放视频 30、电视 31、开关电视 ...
接着在构造函数中创建component,注意此时camera component需要挂在spring arm上,spring arm会控制它的child component的transform: ACF_Character::ACF_Character(){// Set this character to call Tick() every frame. You can turn this off to improve performance if you don't need it.PrimaryActorTick.bCanEv...
第611 课时:4、AttachToComponent的AttachmentRule 08:21 第612 课时:5、镜像Mirror 06:29 第613 课时:6、区分左右手 09:15 第614 课时:7、Static Mesh的碰撞体 08:38 第615 课时:8、模拟物理 06:38 第616 课时:9、Skeletal Mesh的碰撞体 08:21 第617 课时:10、Overlap Event 07:29 第618...
BP Actor BP Component BP EventGraph Actor和Component其实也属于继承C++类,BP Actor对标Unity Prefab EventGraph对标Flow,是BP相比于C++和Lua最大的优势 BP属性 Variable Function Macro Event Dispatcher // BP <=> BP BP类别 Actor Level Anim Sequencer ...
前面一篇说了Mass框架的内存结构,也就是ECS中的Entity和Component,也用了一个很简单的示例说明Entity和Archetype怎么创建和销毁。然后也了解到MassEntity的对外API接口基本集中在UMassEntitySubsystem中,上一章的例子也只是一个简单的案例,实际Entity有非常多种操作方式,所以我把创建和销毁Entity对应API列在了下面,通过注释...
16、模拟物理与AttachToComponent 17、接口 18、Grabbable接口 19、引用Grabbable接口 20、手部动作 21、手部状态判断 22、时序引起的错误 23、动画蓝图的多线程警告 24、握持武器 25、调整握持角度 26、开关 27、开关触发 28、用TextRender进行调试 29、播放视频 30、电视 31、开关电视 ...
给Actor动态增加一个StaticMeshComponent 首先我们先创建一个c++的类MyTest,创建完成后,2个文件如下所示,你们的代码文件会因为项目名称跟我不一样而有区别,主要就是TestProject_API会变成你的项目名字加_API MyTest.h MyTest.cpp 首先给MyTest.cpp文件增加一个引用,因为会使用到构造Transform的方法 ...