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();