696人加入学习
(0人评价)
探索虚幻UE5C++:从菜鸟到英雄的编程之路!

制作完成于 2023年9月1日 使用虛幻版本:虚幻5.2,编辑器使用VS2022;

价格 ¥ 229.00
该课程属于 虚幻Unreal - A计划(一年有效期) 请加入后再学习

#include "Components/BoxComponent.h"

.h

UPROPERTY(EditAnywhere,CateGory="OverlapComponent")

UBoxComponent* OverlapComponent; 

UFUNCTION()

void OnComponentBeginOverlap(UPrimitiveComponent* OverlappedComponent,AActor* OtherActor,UPrimitiveComponent* OtherComp,int32 OtherBodyIndex,bool bFromSweep,const FHitResult& SweepResult);

 

.cpp

AMyAcotr::AMyAcotr()

{

       OverlapComponent = CreateDefaultSubobject<UBoxComponent>(TEXT("OverlapComponent"));

        OverlapComponent->SetupAttachment(RootComponent);

        OverlapComponent->SetCollisionResponseToAllChannels(ECollisionResponse::ECR_Overlap);

}

 

void AMyActor::BeginPlay()

{

        OverlapComponent->OnComponentBeginOverlap.AddDynamic(this,&AMyActor::OnComponentBeginOverlap);

}

 void AMyActor:Tick(float DeltaTime)

{

        AddActorWorldOffset(MSpeed,True);

        AddActorWorldRotation(TSpeed,True);

}

 

void AMyActor::OnComponentBeginOverlap(UPrimitiveComponent* OverlappedComponent,AActor* OtherActor,UPrimitiveComponent* OtherComp,int32 OtherBodyIndex,bool bFromSweep,const FHitResult& SweepResult)

{

      //触发事件

}

[展开全文]

授课教师

SiKi学院老师

课程特色

视频(38)
下载资料(1)