herbou / Unity_PopupUI

Unity Popup UI package

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Popup UI for your game

A powerful,Customizable, and esay-to-use Popup UI for Unity

Popup UI

Video tutorial : https://youtu.be/TL8OQ8tc-gs



■ Supporting Platforms :

  • All platforms (Standalone Builds, Android, iOS, WebGl, and more..)

■ How to use? :

1- Import EasyUI_Popup package.

⚠️ NOTE! : No need to add any prefab to the scene

3- Add EasyUI.Popup namespace in your script :

using EasyUI.Popup ;

4- Now Simply write Popup.Show(..):

// Only Text :
Popup.Show ("Hello GameDevs") ;

// Title & Text :
Popup.Show ("Message", "Hello GameDevs") ;

■ Change text styling :

Popup.Show ("Custom text color", "Hello, <color=red>This text is red</color>");

Toast ui

for more supported style tags : Text supported styles

■ All options popup :

void Start(){
  Popup.Show ("Popup title", "With Unity we can do anything.", "Click Me", PopupColor.Red, OnClose);
}

void OnClose(){
  Debug.Log("Red Popup closed");
}

Toast ui

or you can use lambda expression => for the event :

void Start(){
  Popup.Show ("Popup title", "Hello world", "Click Me", PopupColor.Red,
    () => {
      Debug.Log("Red Popup closed");
    }
  );
  
  // or remove {} since we have only one line:
  // Popup.Show ("Popup title", "Hello world", "Click Me", PopupColor.Red, () => Debug.Log("Red Popup closed") );
}

■ Dismiss popup :

Popup.Dismiss();

■ All Show(..) versions :

Popup.Show (string text);

Popup.Show (string text, UnityAction onCloseAction);

Popup.Show (string title, string text);

Popup.Show (string title, string text, UnityAction onCloseAction);

Popup.Show (string title, string text, string buttonText);

Popup.Show (string title, string text, string buttonText, UnityAction onCloseAction);

Popup.Show (string title, string text, string buttonText, PopupColor buttonColor);

Popup.Show (string title, string text, string buttonText, PopupColor buttonColor, UnityAction onCloseAction);




❤️ Donate

Paypal

About

Unity Popup UI package

License:MIT License


Languages

Language:C# 100.0%