Игра Space Invaders (Galaxian) на Unreal Engine C++/ #7 Добавление класса врага и Overlap events

  Рет қаралды 48

Narazves gamedev - Unreal Engine C++

Narazves gamedev - Unreal Engine C++

Күн бұрын

Пікірлер: 2
@Narazves_gamedev
@Narazves_gamedev 10 ай бұрын
// InvadersEnemy.h #pragma once #include "CoreMinimal.h" #include "GameFramework/Actor.h" #include "InvadersEnemy.generated.h" class UBoxComponent; class UStaticMeshComponent; UCLASS() class INVADERS_API AInvadersEnemy : public AActor { GENERATED_BODY() public: AInvadersEnemy(); protected: UPROPERTY(EditDefaultsOnly) TObjectPtr EnemyCollision; UPROPERTY(EditDefaultsOnly) TObjectPtr EnemyMesh; UFUNCTION() void EnemyOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); };
@Narazves_gamedev
@Narazves_gamedev 10 ай бұрын
//InvadersEnemy.cpp #include "InvadersEnemy.h" #include "Components/BoxComponent.h" #include "InvadersProjectile.h" AInvadersEnemy::AInvadersEnemy() { EnemyCollision = CreateDefaultSubobject(TEXT("EnemyCollision")); EnemyMesh = CreateDefaultSubobject(TEXT("EnemyMesh")); check(EnemyCollision); check(EnemyMesh); SetRootComponent(EnemyCollision); EnemyMesh->SetupAttachment(EnemyCollision); EnemyCollision->SetBoxExtent(FVector(51.0, 51.0, 51.0)); EnemyCollision->OnComponentBeginOverlap.AddDynamic(this, &ThisClass::EnemyOverlap); } void AInvadersEnemy::EnemyOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult) { if (Cast(OtherActor)) { Destroy(); } }
«Осень». Самая большая загадка Windows XP
14:36
Девять десятых
Рет қаралды 1,3 МЛН
МЕНЯ УКУСИЛ ПАУК #shorts
00:23
Паша Осадчий
Рет қаралды 4,8 МЛН
БУ, ИСПУГАЛСЯ?? #shorts
00:22
Паша Осадчий
Рет қаралды 2,8 МЛН
贝贝帮果果剪头发! #斗罗大陆#贝贝 #果果 #唐老六 #shorts
00:33
唐舞桐与唐老六
Рет қаралды 4,8 МЛН
The IMPOSSIBLE Puzzle..
00:55
Stokes Twins
Рет қаралды 156 МЛН
Советский мультфильм про нашу жизнь !
13:49
Дедушка Аргентинца
Рет қаралды 6 МЛН
Как работает Интернет
1:02:42
Taydvax
Рет қаралды 14 М.
🤏 Оптимизируем игру до 2 КИЛОБАЙТ
28:16
Emerald Powder
Рет қаралды 1 МЛН
МЕНЯ УКУСИЛ ПАУК #shorts
00:23
Паша Осадчий
Рет қаралды 4,8 МЛН