2016-02-10 2 views
1

Я новичок в Unreal Engine UE4, и я хочу преобразовать свой существующий код. Может ли кто-нибудь помочь?Unreal Engine 4: Преобразование DrawMesh() из Unity

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); 
} 
+0

Как эта тема realted в Unity3D? –

+1

Он хотел бы поместить свой существующий код Unity3D C# в код UE4 C++ .... – Shark

+0

true! Я хотел бы сделать то же самое в Unreal. – user2011909

ответ

1

В качестве примера такой код должен быть помещен в конструктор класса. Также вам нужно bDontLoadBlueprintOutsideEditor присваивать false значение DefaultEditor.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)); 
Смежные вопросы