2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Weapon
genus in grenade telum derivatumWeapon
in genereFire
Munus additionvirtual
Keyword munus virtuale fit ut grenade genus hereditarium revocetur.ProjectileWeapon
medium RESCRIBOFire
Munus, nova exempla creare variabilis projectilia generandiFire
Munus RESCRIBO logica //生成的投射物
UPROPERTY(EditAnywhere,BlueprintReadOnly,Category = "ProjectileWeapon")
TSubclassOf<AActor> ProjectileClass;
//--------------------------------------------------------------------------------------------------
void AProjectileWeapon::Fire()
{
AActor* MyOwner = GetOwner();
if (MyOwner)
{
FVector EyeLocation;
FRotator EyeRotation;
MyOwner->GetActorEyesViewPoint(EyeLocation, EyeRotation);
FActorSpawnParameters SpawnParams;
//设置投射物生成参数:即使生成位置有碰撞,也要强行生成投射物,不进行碰撞检测处理
SpawnParams.SpawnCollisionHandlingOverride = ESpawnActorCollisionHandlingMethod::AlwaysSpawn;
//获取枪口位置
FVector MuzzleLocation = SkeletalComponent->GetSocketLocation(MuzzleSocketName);
//生成并发射投射物
GetWorld()->SpawnActor<AActor>(ProjectileClass, MuzzleLocation, EyeRotation, SpawnParams);
}
}
C++
nomen definitumActor
Blueprint ut glans adhibetur, et reticulum launcher et sphaerae accedunt. Prima celeritas et maxima celeritas launcher ad 2000 ponuntur, et effectus proiecti repercussus in se convertitur. Sphaera reticulum physicae simulationem idoneum facit.BeginPlay
Res logica vocatur atBeginPlay
Adepto defectus rhoncus rhoncus inFAutoConsoleVariableRef ACVRDebugWeaponDrawLine(TEXT("COOP.DebugWeapons"), DebugWeaponDrawLine,TEXT