Esempio n. 1
0
    /// <summary>
    /// Show the selection wizard.
    /// </summary>

    static public void Show(Callback callback)
    {
        if (instance != null)
        {
            instance.Close();
            instance = null;
        }

        SpriteSelectorPro comp = ScriptableWizard.DisplayWizard <SpriteSelectorPro>("Select a Sprite");

        comp.mSprite   = null;
        comp.mCallback = callback;
    }
Esempio n. 2
0
    /// <summary>
    /// Show the sprite selection wizard.
    /// </summary>

    static public void Show(SerializedObject ob, SerializedProperty pro, UIAtlas atlas)
    {
        if (instance != null)
        {
            instance.Close();
            instance = null;
        }

        if (ob != null && pro != null && atlas != null)
        {
            SpriteSelectorPro comp = ScriptableWizard.DisplayWizard <SpriteSelectorPro>("Select a Sprite");
            NGUISettings.atlas          = atlas;
            NGUISettings.selectedSprite = pro.hasMultipleDifferentValues ? null : pro.stringValue;
            comp.mSprite   = null;
            comp.mObject   = ob;
            comp.mProperty = pro;
            comp.mCallback = comp.OnSpriteSelection;
        }
    }
Esempio n. 3
0
 void OnEnable()
 {
     instance = this;
 }
Esempio n. 4
0
 void OnDisable()
 {
     instance = null;
 }