虚幻引擎4:从Unity转换DrawMesh()
Unreal Engine 4 : Converting DrawMesh() from Unity
我是虚幻引擎UE4的新手,我想转换我现有的代码。有人可以帮忙吗?
Material material = Resources.Load ("Meshes/Materials/" + files [index] + "material_0", typeof(Material)) as Material;
Texture2D texture = Resources.Load ("Textures/" + files [index], typeof(Texture2D)) as Texture2D;
Mesh[] meshes = Resources.LoadAll ("Meshes/" + files [index], typeof(Mesh)).Cast<Mesh> ().ToArray ();
for (int m = 0; m < meshes.Length; m++) {
Graphics.DrawMesh (meshes [m], matrix, material, 0);
}
例如,此类代码必须放置在类的构造函数中。此外,您还需要在 DefaultEditor 上将 bDontLoadBlueprintOutsideEditor 设置为 false.ini因为如果它设置为 false,则您的发布应用程序崩溃且找不到蓝图类。当然,您可以使用 GetMesh() 添加自定义材质
static ConstructorHelpers::FObjectFinder<USkeletalMesh> AssignableMesh(TEXT("/Game/Units/Characters/UNT_Sol_01/UNT_Solder_01"));
static ConstructorHelpers::FObjectFinder<UPhysicsAsset> AssignablePhysics(TEXT("/Game/Units/Characters/UNT_Sol_01/UNT_Solder_01_PhysicsAsset"));
static ConstructorHelpers::FObjectFinder<UAnimBlueprint> AssignableABP(TEXT("/Game/Units/Characters/UNT_Sol_01/UNT_ABP"));
WeaponAttachment = AM4Weapon::StaticClass();
GetMesh()->bReceivesDecals = false;
GetMesh()->MeshComponentUpdateFlag = EMeshComponentUpdateFlag::AlwaysTickPoseAndRefreshBones;
GetMesh()->SetSkeletalMesh(AssignableMesh.Object);
GetMesh()->SetRelativeRotation(FRotator(0.0f, -90.0f, 0.0f));
GetMesh()->SetRelativeLocation(FVector(0.0f, 0.0f, -100.0f));
GetMesh()->SetPhysicsAsset(AssignablePhysics.Object);
GetMesh()->SetAnimInstanceClass(AssignableABP.Object->GeneratedClass);
GetMesh()->SetRelativeScale3D(FVector(3.0f));
相关文章:
- 防止主数据类型C++的隐式转换
- 模板参数替换失败,并且未完成隐式转换
- 努力将整数转换为链表。不知道我在这里做错了什么
- HEX值到wchar_t字符(UTF-8)的转换
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- 将 Qvector<uint8_t> 转换为 QString
- 如何在cuSparse中使用cusparseXcoo2csr从coo转换为csc
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- 在c++中使用nlohmann从类到json的转换
- 从"int*"强制转换为"unsigned int"会丢失精度错误
- 将Integer转换为4字节的unsined字符矢量(按大端字节顺序)
- 处理小于cpu数据总线的数据类型.(c++转换为机器代码)
- 如何使用OpenCV将RBG图像转换为HSV,并将H、S和V值保存为C++中的3个独立图像
- 复制列表初始化的隐式转换的等级是多少
- 正在将指针转换为范围
- 如何防止 c++ 在从浮点型转换为双精度型(不适用于 IO)时添加额外的小数?
- 将"打开的CV图像"中的"颜色"转换为整数格式
- 是否可以从int转换为enum类类型
- 了解 GLM- openGL 中的相机转换
- 虚幻引擎4:从Unity转换DrawMesh()