< All Topics

C++ Tips

How to do Random integer

Step1
int32 “YourVaraible” = FMath::RandRange(0, 5);
Step2
int32 “YourVaraible” = FMath::RandRange(“YourVariableForMinIndex”, “YourVariableForMaxIndex”);

How to do Create Widget
Step 1
“UYourWidgetClass” NewButtonWidget = CreateWidget<“UYourWidgetClass”>(this, “UYourWidgetClass”::StaticClass()); Step 2 “UYourWidgetClass” NewButtonWidget = CreateWidget<“UYourWidgetClass”>(this, “AnyWidgetClassYouWant”);

AnyWidgetClassYouWant
Bu istediğiniz herhangi farklı bir sınıf olabilir, eğer paren sınıfın cpp üzerinden oluşturduğunuz ama blueprint üzerinde child olarak farklı bir ada sahip widget kullanıyorsanız bu adımları izelemelisiniz.

Step 1
Parent sınıfınız “#include” olarak .h dosyanıza eklemelisiniz

Step 2
Değişken oluşturma

UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = “Widget|Veriable”)
TSubclassOf<“UParentWidgetClass> ButtonWidgetClass;
Step 3
Oluşturduğunuz “ButtonWidgetClass” değişkenini bluperint içerisinde bulup referansına “Child” widgetını vermelisiniz.

How to do Random bool
RandomWordLanguage = FMath::RandBool();