Make Unreal Engine Game User Settings BETTER with SIMPLE C++ | Beginner Tutorial

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ม.ค. 2025

ความคิดเห็น • 39

  • @imyokoyoko
    @imyokoyoko ปีที่แล้ว +5

    I don't get how this video isn't more popular, this is the proper way to make it and i think that Epic Games should do documentation to explain this kind of things.

  • @seanmenzies1986
    @seanmenzies1986 11 หลายเดือนก่อน +6

    If anyone else's settings are still returning none in blueprints despite seemingly entering the correct line in DefaultEngine, you can choose the class manually by going into Project Settings -> Engine -> General Settings and changing Game User Settings Class manually.
    Great tutorial!

    • @HosaJivanaLive
      @HosaJivanaLive 11 วันที่ผ่านมา

      Thank you, bro!!! I had this error

  • @damianm.8736
    @damianm.8736 ปีที่แล้ว +2

    Switching from BP-only dev, I'm constantly being amazed how much C++ has to offer

    • @subject8332
      @subject8332 ปีที่แล้ว +1

      Learn it, it is really powerful!

  • @spexso1362
    @spexso1362 10 หลายเดือนก่อน +1

    Thanks for the tutorial, it was really handy!

  • @edusilveira777
    @edusilveira777 7 หลายเดือนก่อน

    great video, and straight to the point!
    also, I loved the constructor values you set for the properties lmao

  • @ashtorak
    @ashtorak ปีที่แล้ว

    Thanks! That helped a lot.
    I have added the functions to the LyraSettingsLocal class of the Lyra sample project and it works like a charm! :)
    I was a bit confused why they don't have ObjectInitializer behind the constructor, but it seems you don't need this anymore in newer versions of Unreal Engine. Visual Studio did also throw an error for me there.

  • @williammanning5066
    @williammanning5066 4 หลายเดือนก่อน

    I just looked around, and it appears `FObjectInitializer` is a proxy your CDO can use when creating its subobjects, instead of calling `NewObject()` manually. Then any child classes of your object can configure the `FObjectInitializer` before sending it into your constructor, to change what subobjects are created.

  • @Neon30
    @Neon30 10 หลายเดือนก่อน

    haven't seen good code on the youtube for long time but this video is god dn made good

  • @VIDEAoriginal
    @VIDEAoriginal ปีที่แล้ว

    Thanks a lot man. That's exactly what I was trying to do and this helped me.

  • @learningcurveproductions6599
    @learningcurveproductions6599 ปีที่แล้ว

    Thanks for the tutorial, it is exactly what I was searching how to do.

  • @CertifiedGameDev
    @CertifiedGameDev ปีที่แล้ว

    The image you posted of the blueprint variable names and then the c++ syntax is very helpful, where can I find more 'cheatsheets' like that?

  • @fidel_soto
    @fidel_soto 5 หลายเดือนก่อน

    Thank you, very helpful.

  • @glowbug-t8w
    @glowbug-t8w ปีที่แล้ว

    This was very helpful and nicely put together, thank you!

  • @ross.metcalf
    @ross.metcalf ปีที่แล้ว

    This was a nice tutorial, thanks.

  • @Quandinis
    @Quandinis ปีที่แล้ว

    just a note for any UE4 devs. You can leave GENERATED_BODY() as is. It will compile.

  • @lo1d
    @lo1d ปีที่แล้ว

    I did everything as it is said in video but I am getting this error
    Blueprint Runtime Error: "Accessed None trying to read property CallFunc_GetBetterConfigSettings_ReturnValue". Node: Branch Graph: Control Speed Function: Control Speed Blueprint: BP_Car

    • @ContinueBreak
      @ContinueBreak  ปีที่แล้ว

      Did you add your settings class to DefaultEngine.ini config file? Have you tried to remove that node from blueprints, close the UE project then recompile it from Visual Studio and then open project again?

  • @PixelIndieDev
    @PixelIndieDev 7 หลายเดือนก่อน

    3:11 most common blueprint types

  • @bonyfist
    @bonyfist ปีที่แล้ว +1

    mans revived after 3 months, wheeee

  • @R0N-VEEAR
    @R0N-VEEAR ปีที่แล้ว

    Thanks for the great video you got my sub

  • @werti4894
    @werti4894 3 หลายเดือนก่อน

    legend

  • @definitelynotphsycal
    @definitelynotphsycal ปีที่แล้ว

    #include "--.generated.h" has an error cannot open source file "-.generated.h"

    • @ContinueBreak
      @ContinueBreak  ปีที่แล้ว

      Can't tell much from your error. Did you close the Unreal Engine when you tried to build from Visual Studio?

    • @definitelynotphsycal
      @definitelynotphsycal ปีที่แล้ว

      @@ContinueBreak yes

  • @nitrogen092
    @nitrogen092 ปีที่แล้ว

    Спасибо! Отличный урок!

  • @imyokoyoko
    @imyokoyoko ปีที่แล้ว

    Hi, does this work to save Enhanced input key mappings?

    • @ContinueBreak
      @ContinueBreak  ปีที่แล้ว +1

      I don't know. I have never tried to use it with enhanced input.

    • @imyokoyoko
      @imyokoyoko ปีที่แล้ว

      @@ContinueBreak I have tried, but i actually don't know how to define the "Enhanced input key mapping" variable(that also should be an array). Any ideas?

  • @darktaco1238
    @darktaco1238 ปีที่แล้ว

    right now i cant get it to work. I have a new float i added and i am putting it in a print string and it just gives me this
    Blueprint Runtime Error: "Accessed None trying to read property CallFunc_GetBetterGameUserSettings_ReturnValue". Node: Print String Graph: EventGraph Function: Execute Ubergraph Fps Character 1 Blueprint: Fps_Character1
    Do you know what i might have done wrong?
    I have tried the right way and the lazy way and neither work.

    • @ContinueBreak
      @ContinueBreak  ปีที่แล้ว +2

      Did you change the default settings class in the DefaultEngine.ini config file? Did you remove the U prefix from your class name in there? Did you write your project name correctly in there?

    • @darktaco1238
      @darktaco1238 ปีที่แล้ว +1

      @@ContinueBreak Hi. sorry i figured it out 30 min after i posted that and forgot to take it down. i named it the wrong thing. i named after an old project by mistake. But thanks anyway! this was a great tutorial!

  • @CRUMVIII
    @CRUMVIII ปีที่แล้ว

    I'm a bit confused. So say I got all of this done correctly. Does this mean like for enabling vsync I can theoretically do it from the new GetBetterGameUserSettings? Because if I can, I seem to not be able to get it to save the new settings atm.
    Edit: Nvm. Found the issue. Thanks for the video. Solved the issue I've been dealing with for a few days now. Subbed.

    • @maxten1463
      @maxten1463 4 หลายเดือนก่อน

      yeah its not saving mine either. how did you fix it?

  • @history3042
    @history3042 ปีที่แล้ว +1

    the narrator sounds like AI, as does the script

    • @ContinueBreak
      @ContinueBreak  ปีที่แล้ว +2

      The narrator is Text To Speech. Actually, I should have used AI when I couldn't formulate my thoughts on how to explain something. It might have actually helped me write this script faster.