مرحبا شباب احتاج شخص اسعدني في احريك كرة

مرحبا شباب احتاج شخص اسعدني في احريك كرة
تكون بتجاه يمين ويسار وقفزه وجدت بعذ المشاكل ولم اجد فيديو تعليمي

2 Likes

Hello im here to help

// YourBallClass.h
UCLASS()
class YOURPROJECT_API AYourBallClass : public AActor
{
    GENERATED_BODY()

public:
    // Sets default values for this actor's properties
    AYourBallClass();

protected:
    UPROPERTY(EditAnywhere)
    float MoveForce;

    UPROPERTY(EditAnywhere)
    float JumpForce;

    UPROPERTY(VisibleAnywhere)
    UStaticMeshComponent* Mesh;

    UPROPERTY(VisibleAnywhere)
    UProjectileMovementComponent* ProjectileMovementComponent;

    // ...
};

ثم يمكننا اضافة القوى المناسبة عند القفز والتحرك:

// YourBallClass.cpp
void AYourBallClass::Tick(float DeltaTime)
{
    Super::Tick(DeltaTime);

    // Get input axis values
    float MoveRightValue = GetInputAxisValue(TEXT("MoveRight"));
    float JumpValue = GetInputAxisValue(TEXT("Jump"));

    // Apply forces
    ProjectileMovementComponent->AddForce(FVector(0.f, MoveRightValue * MoveForce, JumpValue * JumpForce));
}