مرحبا شباب احتاج شخص اسعدني في احريك كرة
تكون بتجاه يمين ويسار وقفزه وجدت بعذ المشاكل ولم اجد فيديو تعليمي
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));
}