public virtual void Show()
{
if (prefab == null)
return;
if (m_Canvas != null)
return;
m_Canvas = (Canvas)GameObject.Instantiate(prefab, Vector3.zero, Quaternion.identity);
GameObject.DontDestroyOnLoad(m_Canvas.gameObject);
}
public void Show(CanvasControl canvasControl) { canvasControl.Show(); this.HideAll(canvasControl); }