Search Unity

Created by Poq Xert for Unity3D

Discussion in 'Assets and Asset Store' started by Poq-Xert, Aug 20, 2012.

  1. Poq-Xert

    Poq-Xert

    Joined:
    Aug 18, 2011
    Posts:
    47
    Array Modifier
    This extension allows you to Unity3D to create an array of objects on the basis of the original.
    It works almost as well as a regular modifier "Array" (array) in 3D - editors (Blender 3D, Maya, etc.).
    ArrayModifier


    GUI Builder

    Visual Editor GUI.
    Simplifies the process of creating a GUI. Allows you to create GUI from most of the elements. With the possibility of further conservation in C# - Script or Java Script to use in the game.
    GUI Builder on AssetStore || Source on Bitbucket

    Unity Editor Toolbar
    "Unity Editor Toolbar" allows you to streamline your workflow. "Unity Editor Toolbar" provides easy access to the functions of the Unity editor.
    You can customize it, add/delete the necessary/unnecessary buttons for menu items.
    Video Manual
    Unity Editor Toolbar

    Key Library
    Mini-library that has a function to track the characters entered in the gui.
    Key Library

    PX Message Box
    This is a message box system for the new Unity UI system.
    (analogue MessageBox in Windows)
    PX MessageBox

    Documentation of all submitted extensions is here.

    Donate

    If you have questions, comments, suggestions or ideas, please contact us at PM, Skype (poqxert) or in response. :)
     
    Last edited: Apr 18, 2016
  2. phex

    phex

    Joined:
    Mar 16, 2010
    Posts:
    725
    Thanks for that, looks like very helpfull tools.
     
  3. Poq-Xert

    Poq-Xert

    Joined:
    Aug 18, 2011
    Posts:
    47
  4. Poq-Xert

    Poq-Xert

    Joined:
    Aug 18, 2011
    Posts:
    47
    To estimate the extension added an online version of the documentation of all extensions. (docs)
     
    Last edited: Mar 22, 2013
  5. Poq-Xert

    Poq-Xert

    Joined:
    Aug 18, 2011
    Posts:
    47
    Update ArrayModifier (v 0.8.2) (First Post)
    • Added Circle Array
     
  6. Poq-Xert

    Poq-Xert

    Joined:
    Aug 18, 2011
    Posts:
    47
    Update Key Library (v 0.6.0.2)
    • Optimized code.
     
    Last edited: Mar 22, 2013
  7. Poq-Xert

    Poq-Xert

    Joined:
    Aug 18, 2011
    Posts:
    47
  8. Poq-Xert

    Poq-Xert

    Joined:
    Aug 18, 2011
    Posts:
    47
  9. Poq-Xert

    Poq-Xert

    Joined:
    Aug 18, 2011
    Posts:
    47
    Update Key Library (v 0.6.1)
    • The functions can be accessed directly KeyClass.Function_Name without creating an instance of the class
    Warrning: Old Code (0.6.0.2 and less) will not work!
     
  10. Poq-Xert

    Poq-Xert

    Joined:
    Aug 18, 2011
    Posts:
    47
    Last edited: Apr 2, 2014
  11. Poq-Xert

    Poq-Xert

    Joined:
    Aug 18, 2011
    Posts:
    47
  12. Poq-Xert

    Poq-Xert

    Joined:
    Aug 18, 2011
    Posts:
    47
    Update GUI Builder (v 1.0.6)
    • Fixed bugs with properties elements and load from .gbx
    • Small bugs fixed.
     
  13. Poq-Xert

    Poq-Xert

    Joined:
    Aug 18, 2011
    Posts:
    47
    Update GUI Builder (v 1.0.7)
    • Added new element: Toggle
    • Added Snap Setting
    • Minor change the control (LMB instead Shift)
     
  14. Poq-Xert

    Poq-Xert

    Joined:
    Aug 18, 2011
    Posts:
    47
    Added PX MessageBox (First Post)
    This is a message box system for the new Unity UI system.
    (analogue MessageBox in Windows)
    PX MessageBox v0.8
     
  15. jshrek

    jshrek

    Joined:
    Mar 30, 2013
    Posts:
    220
    Was looking for a modal popup window script and found PX MessageBox.

    It is fairly easy to implement and it works well, except I have some errors showing up (popup still works though, even with the errors):

    FIRST is this WARNING:
    Multiple EventSystems in scene... this is not supported
    UnityEngine.Object:Instantiate(Object)
    PoqXert.MessageBox.MsgBox:Show(Int32, String, String, MsgBoxButtons, MsgBoxStyle, DialogResultMethod, Boolean, String, String, String) (at Assets/Poq Xert/PX Message Box/Scripts/MsgBox.cs:295)
    MyScript:ShowPopUp() (at Assets/Scripts/MyScript.cs:147)
    MyScript:Start() (at Assets/Scripts/MyScript.cs:473)


    SECOND is this ERROR:
    NullReferenceException: Object reference not set to an instance of an object
    PoqXert.MessageBox.MsgBox.Show (Int32 id, System.String message, System.String caption, MsgBoxButtons buttons, MsgBoxStyle style, PoqXert.MessageBox.DialogResultMethod method, Boolean modal, System.String btnText0, System.String btnText1, System.String btnText2) (at Assets/Poq Xert/PX Message Box/Scripts/MsgBox.cs:300)
    MyScript.ShowPopUp () (at Assets/Scripts/MyScript.cs:147)
    MyScript.Start () (at Assets/Scripts/MyScript.cs:473)


     
  16. jshrek

    jshrek

    Joined:
    Mar 30, 2013
    Posts:
    220
    I fixed the first warning by disabling (uncheck) the EventSystem located in folders
    Poq Xert > PX Message Box > Resources > PXMSG > MSG > EventSystem
     
    Last edited: Mar 26, 2015
  17. jshrek

    jshrek

    Joined:
    Mar 30, 2013
    Posts:
    220
    Well I am not sure, but I think the error actually has something do with the code trying to remove the extra EventSystem included with the PX Message Box when it detects there is already another EventSystem (can only have one in Unity).

    However there is some kind of bug that is preventing it from properly removing it, which is why you need to manually remove EventSystem as I did in the last post to get rid of the warning.

    For a temporary work around to get rid of the error, change the following lines in MsgBox.cs (around line 300) from this:
    Code (CSharp):
    1.             if(es.Length > 1 || es[0] != box.eventer)
    2.                 DestroyObject(box.eventer.gameObject);
    To this:
    Code (CSharp):
    1.             if(es.Length > 1 || es[0] != box.eventer)
    2.             {
    3.                 //DestroyObject(box.eventer.gameObject);
    4.             }
    This just comments out the line that was causing the error, but otherwise everything seems to work as expected.
     
  18. Poq-Xert

    Poq-Xert

    Joined:
    Aug 18, 2011
    Posts:
    47
    jshrek, thanks for feedback.
    Fix these problems:
    In component MsgBox (on object Poq Xert > PX Message Box > Resources > PXMSG > MSG) set reference Eventer (object Poq Xert > PX Message Box > Resources > PXMSG > MSG > EventSystem)

    I submit fixed package in Asset Store.
     
  19. jshrek

    jshrek

    Joined:
    Mar 30, 2013
    Posts:
    220
    It is still not available in Asset Store. I will watch for update and then test it. Thanks
     
  20. Poq-Xert

    Poq-Xert

    Joined:
    Aug 18, 2011
    Posts:
    47
    PX Message Box v0.8.2 available in Asset Store.
     
  21. jshrek

    jshrek

    Joined:
    Mar 30, 2013
    Posts:
    220
    Okay, I have tested it and eventer issue is fixed (sort of), but I have discovered another bug which is partially related to this.

    BUG
    If you run your included example, press 1 and then click OK button and is logged in console.
    But press 1 again and then click OK button and is NOT logged in console.
    Every other box will work then next box will not work.
    This bug will ONLY occurs when you call MsgBox.Show while an existing MsgBox is already open.

    PROBLEM
    I have discovered that the problem is Close() method with DestroyObject(_lastMsgBox);
    The problem occurs because DestroyObject does not actually destroy the object until the end of the frame/update cycle. So although you call Close() just before showing next message box, the old one is not actually destroyed and is still active.
    When you do the check to see how many EventSystems there are, es.Length > 1 will be true so new MsgBox Destroys it's own eventer, but then at the end of the frame it will also destroy the old MsgBox object and old eventer, so now there are 0 eventer and clicks do not work.
     
  22. Poq-Xert

    Poq-Xert

    Joined:
    Aug 18, 2011
    Posts:
    47
    Last edited: Aug 13, 2015
  23. CommunityUS

    CommunityUS

    Joined:
    Sep 2, 2011
    Posts:
    240
    I noticed this is now free, instead of $5. Thanks! Any chance you plan to create a git repo or something so we can keep the source alive and well? Also would love a CC by or something type of license to go with it as I'd love to bundle it with a project I am working on. PM me if able.
     
  24. Poq-Xert

    Poq-Xert

    Joined:
    Aug 18, 2011
    Posts:
    47
    Source code GUI Builder is available at bitbucket!
     
  25. CommunityUS

    CommunityUS

    Joined:
    Sep 2, 2011
    Posts:
    240
    This is great news! Thank you.
     
  26. Poq-Xert

    Poq-Xert

    Joined:
    Aug 18, 2011
    Posts:
    47
    Update ArrayModifier (v 0.9) (First Post)
    • Optimized realtime update.
    • Fixed bugs with dimensions.
    • Add dimensions for Circle Array.
    • Removed obsolete options.