Игра Space Invaders (Galaxian) на Unreal Engine C++/ #8 Добавление эффектов Niagara и Звука

  Рет қаралды 47

Narazves gamedev - Unreal Engine C++

Narazves gamedev - Unreal Engine C++

Күн бұрын

Пікірлер: 3
@nikitasuyazov2060
@nikitasuyazov2060 Ай бұрын
Смысл делать что-то большее в Ниагаре только если захочется весь проект дорабатывать. А для урока нормально. Тогда можно было бы сделать кораблик с соплами, которые отклоняются против движения и из них вылетает струя пламени. Но это уже навороты.
@Narazves_gamedev
@Narazves_gamedev Жыл бұрын
//InvadersEnemy.cpp #include "NiagaraFunctionLibrary.h" #include "Kismet/GameplayStatics.h" AInvadersEnemy::AInvadersEnemy() { NiagaraSystem = LoadObject(nullptr, TEXT("/Game/Resources/NS_Burst")); BlastSound = LoadObject(nullptr, TEXT("/Game/Resources/SW_Blast")); } void AInvadersEnemy::EnemyOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult) { if (Cast(OtherActor)) { SpawnExplosionFX(); SpawnSound(); Destroy(); } } void AInvadersEnemy::SpawnExplosionFX() const { if (NiagaraSystem) { UNiagaraFunctionLibrary::SpawnSystemAtLocation(GetWorld(), NiagaraSystem, GetActorLocation()); } } void AInvadersEnemy::SpawnSound() const { if (BlastSound) { UGameplayStatics::PlaySound2D(this, BlastSound); } }
@Narazves_gamedev
@Narazves_gamedev Жыл бұрын
//InvadersEnemy.h class UNiagaraSystem; UCLASS() class INVADERS_API AInvadersEnemy : public AActor { GENERATED_BODY() protected: UPROPERTY(EditDefaultsOnly) TObjectPtr NiagaraSystem; UPROPERTY(EditDefaultsOnly) TObjectPtr BlastSound; UFUNCTION() void SpawnExplosionFX() const; UFUNCTION() void SpawnSound() const; };
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН
Предел развития НЕЙРОСЕТЕЙ
18:53
Onigiri
Рет қаралды 167 М.
Нейросеть учится ходить
16:51
KrashheR
Рет қаралды 638 М.
🤏 Оптимизируем игру до 2 КИЛОБАЙТ
28:16
Emerald Powder
Рет қаралды 1 МЛН