/// <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; }
/// <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; } }
void OnEnable() { instance = this; }
void OnDisable() { instance = null; }