zoukankan      html  css  js  c++  java
  • 在UE4 C++构造函数里的常规操作

    1. 创建组件

      举个例子:

    .h:
        
        //根组件
        class USceneComponent* RootScene;
    
        UPROPERTY(VisibleDefaultsOnly, Category = "SlAi")
            class UStaticMeshComponent* BaseMesh;
    
    .cpp:
        
    //实例化根组件
        RootScene = CreateDefaultSubobject<USceneComponent>(TEXT("RootScene"));
        RootComponent = RootScene;
    
        //创建静态模型组件
        BaseMesh = CreateDefaultSubobject<UStaticMeshComponent>(TEXT("BaseMesh"));
        BaseMesh->SetupAttachment(RootComponent);

    2. 在引擎里寻找内容

      举个例子:

        static ConstructorHelpers::FObjectFinder<USkeletalMesh> StaticMeshFirst(TEXT
        ("SkeletalMesh'/Game/Res/PolygonAdventure/Mannequin/FirstPlayer/SkMesh/FirstPlayer.FirstPlayer'"));
        MeshFirst = CreateDefaultSubobject<USkeletalMeshComponent>(TEXT("MeshFirst"));
        MeshFirst->SetSkeletalMesh(StaticMeshFirst.Object);

    3. 在引擎里寻找蓝图

      举个例子:

    .cpp:
    //获取第一人称动作蓝图
        static ConstructorHelpers::FClassFinder<UAnimInstance> StaticAnimFirst(TEXT
        ("AnimBlueprint'/Game/BluePrint/Player/FirstPlayerAnimation.FirstPlayerAnimation_C'"));
        MeshFirst->AnimClass = StaticAnimFirst.Class;
  • 相关阅读:
    OpenMP并行程序设计
    Snmp在Windows下的实现WinSNMP编程原理
    利用C#开发基于snmpsharpnet基础的SNMP开发应用
    SNMP用VC实现的方法
    题目
    C# combox问题
    网络管理Snmp
    error BK1506
    响应activex事件
    使用C# 连接不同版本的Oracle.DataAccess
  • 原文地址:https://www.cnblogs.com/mcomco/p/12427694.html
Copyright © 2011-2022 走看看