Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

[RELEASED] Settings Manager Giving Control to your Users!

Discussion in 'Assets and Asset Store' started by dooly123, Jun 26, 2020.

  1. dooly123

    dooly123

    Joined:
    Jul 7, 2015
    Posts:
    51
    Hey all, for some time now I have been working on settings manager.
    it's still very early in a lot of aspects feedback more than welcome!

    What is BattlePhaze Settings manager?
    Settings Manager is a full-blown settings options system and controller designed to help improve performance by giving the end-user the ability to change settings to there needs.


    Settings Manager comes out of the box support for Player pref and Ini file saving and is built to be expanded on and grow as your project expands.


    Asset Store URL: https://assetstore.unity.com/packages/tools/gui/settings-manager-158458
    Youtube VIdeo: https://youtu.be/aEk1HN9tyxQ
    Discord: Discord
    Documentation:
    Documentation

    The settings manager is built to work cross-platform and built on modular components for the utmost control.
    this includes:
    1. A modular approach to individual settings,
    2. Integrations for custom UI systems.
    3. Support for Modular Abstract modules for settings manager itself!
    4. Easily create modules.

    the settings manager supports, LWRP, HDRP & legacy.
    Currently supported unity versions include: 2017,2018,2019, 2020

    Currently, the supported list of option types include:
    1. Dropdown
    2. Toggles
    3. Sliders
    4. InputFields
    5. Dropdowns
    6. (Dynamics) -used for ever-changing values (example settings manager)
    UI modules include:
    1. Unity UI
    2. TMP
    3. Michsky UI

    Settings Manager Debug & description system UI modules:
    1. Unity UI
    2. TMP

    Premade Modules for third party products include (note these are still earlier):
    1. Michsky
    2. Aura
    3. Beautify
    4. Enviro
    5. MadGoatSSAA
    6. VSPRO

    Built-In Unity integrations include:
    Resolution Management
    Screen Management
    Vertical Sync Control
    Auto Performance
    Quality Level
    Vertical Sync
    Texture Quality
    Streaming Texture Controller & VRAM budget
    Shadow Quality
    Unity's Post Processing Stack
    Antialiasing
    Ambient Occlusion
    (Unity HDRP)
    Volumetric Quality
    Contact Shadows

    other notable features include:
    Restart management
    Platform Defaulting
    Apply and discard system
    Console system (also includes in-game debug system)
    Argument controller system.

    Down the line: In the near future, I will be working on UI and improving the overall quality of the documentation and marketing. I also need to spend more time on improving the modules for each platform.

    feel free to let me know on discord if you have any questions and feedback!
     
  2. Mark_01

    Mark_01

    Joined:
    Mar 31, 2016
    Posts:
    630
    Looks very good.
    Question: Will this work for/on the oculus quest platform ? Thanks.
     
  3. dooly123

    dooly123

    Joined:
    Jul 7, 2015
    Posts:
    51
    I don't see a reason why it won't work as it is for VR.
    I would say the INI save type would most likely not work. (android platform)
    let me know if you have problems here or on the discord and I will do my best to patch any issues found. [Note] - [8/20/2020] - INI support is working just fine on all platforms.
     
    Last edited: Aug 19, 2020
    Mark_01 likes this.
  4. DEEnvironment

    DEEnvironment

    Joined:
    Dec 30, 2018
    Posts:
    437
    wonderful looking great job super clean and fast !!
    could you tell us more about your future road map as I see it keeps getting better with every update
     
  5. dooly123

    dooly123

    Joined:
    Jul 7, 2015
    Posts:
    51
    I will be setting out a proper road map in the near future on Trello. will post here when I get it done :)
     
  6. Mark_01

    Mark_01

    Joined:
    Mar 31, 2016
    Posts:
    630
    Thanks so much. Once I get started making levels for Quest ... am waiting on the cable to hook it up.
    Am just a hobby guy, so .. anyways, thanks. ;-) I will put it on my to buy list. ;-)
     
    dooly123 likes this.
  7. Censureret

    Censureret

    Joined:
    Jan 3, 2017
    Posts:
    363
    Looks really cool. One thing I really want to know is if there is also "Keyboard" and mouse settings to that? and if so do you plan to integrate with other assets such as Ootii's Easy Input Source?
     
  8. dooly123

    dooly123

    Joined:
    Jul 7, 2015
    Posts:
    51
    hey, I have built a dynamics & input fields to handle most of that work. I intend to build my own basic input manager but to pivot and do that while there are so many great input managers out there seems a little wasteful. mouse sensitivity is apart of the package.

    A few of the real games I have integrated this with have had different asset store input managers and they have done a really good job no need to reinvent the wheel. however for example if they have no way to save settings or want to save it through settings manager that is relatively easy to do now with the 3.0 update.

    as a note: any assets you recommend I can look into doing an integration just let me know :) Will look into Ootii's Easy Input Source
     
  9. dooly123

    dooly123

    Joined:
    Jul 7, 2015
    Posts:
    51
    Awesome to hear!
     
  10. zakdank

    zakdank

    Joined:
    Jan 25, 2011
    Posts:
    46
    We use this, it's saved us a bunch of time and makes settings a breeze!
     
    dooly123 likes this.
  11. CineTek

    CineTek

    Joined:
    Jul 12, 2013
    Posts:
    98
    We just noticed that our Android builds do not work anymore after integrating this asset. You mentioned that ini files are not supported on this platform? @dooly123
    Is there some built-in way or setting to allow ini-files on all platforms except Android?
     
  12. dooly123

    dooly123

    Joined:
    Jul 7, 2015
    Posts:
    51
    yer, I have not tested android support sadly in a long time. ill fire up an android build and see where the blocker is tonight and see if i can get it going with a kick!
     
    CineTek and Mark_01 like this.
  13. dooly123

    dooly123

    Joined:
    Jul 7, 2015
    Posts:
    51
    and thanks to CineTek we have verified IOS & Android! I have released the latest version of Settings Manager to resolve the only error we have found. note also found out that INI saving is working just fine. on all platforms. rejoice!
     
  14. Jakub_Machowski

    Jakub_Machowski

    Joined:
    Mar 19, 2013
    Posts:
    647
    Hello I'm intersted In Your asset, my questions are:

    1.Can we add any public bool/ float (or other variable type) from any component on gameobject to be saved without coding?
    2. What If we have main menu where some changes cant be applied (cause in main menu for example we dont have enviro or vegetation system. It have to applied by code when proper scene is loaded. Could we do that?

    Regards
     
  15. dooly123

    dooly123

    Joined:
    Jul 7, 2015
    Posts:
    51
    Hey, Jakub threw you a message on discord. thanks for reaching out