//public static BaseWindow OpenWindow(WinowType type) //{ // //var path = string.Format("Prefabs/UI/{0}Window", type.ToString()); // //Debug.Log(path); // //var prefabWindow = Resources.Load(path, typeof(BaseWindow)) as BaseWindow; // //var windowInstanse = Instantiate(prefabWindow); // //windowInstanse.transform.SetParent(Instance.transform); // //windowInstanse.InitWindow(type); // //var rect = windowInstanse.GetComponent<RectTransform>(); // //rect.sizeDelta = Vector2.zero; // //rect.anchoredPosition = Vector2.zero; // //rect.localScale = Vector3.one; // //return windowInstanse; //} public static void Close(WinowType type) { //var window = Instance._openWinows.FirstOrDefault(wnd => wnd.Type == type); //Close(window); }
public virtual void InitWindow(WinowType type) { Type = type; }