private bool CreateNewNote(OnePageNoteBook data) { GameObject prefab = PrefabManager.Instance.GetPrefabs(Prefabs.OneDayShow); GameObject panelObj = GameObject.Instantiate <GameObject>(prefab); panelObj.transform.SetParent(content); LuckyUtils.MakeIndentity(panelObj.transform); panelObj.GetComponent <OneDayView>().contentMessage = data; panelObj.SetActive(true); LuckyUtils.MakeIndentity(panelObj.transform); return(false); }
public bool AddNewMessage(MessageObject itemMessage) { AudioManager.Instance.PlayMusic(Audios.PopupClip); Lucky.LuckyUtils.Log("add new message"); if(queue.Count!=0) { MessageItem temp = queue.Peek(); temp.StopCountDown(); } GameObject showItem = Instantiate(prefab); MessageItem mi = showItem.GetComponent<MessageItem>(); showItem.transform.SetParent(transform); mi.data = itemMessage.data; mi.Showing = true; mi.EnableBg(); showItem.SetActive(true); LuckyUtils.MakeIndentity(showItem.transform); queue.Push(mi); return false; }
private BaseUI GetView(ViewID index, bool autoCreate = true) { int i = (int)index; BaseUI view = null; if (baseUI[i] == null) { view = LuckyUtils.CreatePanelFromResource <BaseUI>("Prefabs/" + mChildViews[i], transform); if (view) { LuckyUtils.MakeFullStretch(view.transform); baseUI[i] = view; } LuckyUtils.MakeIndentity(view.transform); } view = baseUI[i]; return(view); }
public void ShowAccidentMessage(BaseAccident data) { if (data.GetType() == typeof(Accident)) { Accident accident = data as Accident; Debug.Log("show accident " + accident.location); if (accident.type == AccidentType.airport) { if (AirPlanewarndic.ContainsKey(accident.location)) { AirPlanewarndic[accident.location].AccidentMessage = accident; } else { Debug.Log("add accident " + accident.location); GameObject warningPrefab = PrefabManager.Instance.GetPrefabs(Prefabs.Warning); GameObject warningObj = Instantiate(warningPrefab); LuckyUtils.MakeIndentity(warningObj.transform); WarningView wv = warningObj.GetComponent <WarningView>(); wv.AccidentMessage = accident; AirPlanewarndic.Add(accident.location, wv); warningObj.transform.SetParent(transform); warningObj.SetActive(true); LuckyUtils.MakeIndentity(warningObj.transform); } } else { if (Trainwarndic.ContainsKey(accident.location)) { Trainwarndic[accident.location].AccidentMessage = accident; } else { Debug.Log("add accident " + accident.location); GameObject warningPrefab = PrefabManager.Instance.GetPrefabs(Prefabs.Warning); GameObject warningObj = Instantiate(warningPrefab); LuckyUtils.MakeIndentity(warningObj.transform); WarningView wv = warningObj.GetComponent <WarningView>(); wv.AccidentMessage = accident; Trainwarndic.Add(accident.location, wv); warningObj.transform.SetParent(transform); warningObj.SetActive(true); LuckyUtils.MakeIndentity(warningObj.transform); } } } else if (data.GetType() == typeof(AccidentWarning)) { AccidentWarning warning = data as AccidentWarning; Debug.Log("show accident warning " + warning.location); if (warning.type == AccidentType.airport) { if (AirPlanewarndic.ContainsKey(warning.location)) { AirPlanewarndic[warning.location].AccidentMessage = warning; } else { Debug.Log("add accident warning " + warning.location); GameObject warningPrefab = PrefabManager.Instance.GetPrefabs(Prefabs.Warning); GameObject warningObj = Instantiate(warningPrefab); LuckyUtils.MakeIndentity(warningObj.transform); WarningView wv = warningObj.GetComponent <WarningView>(); wv.AccidentMessage = warning; AirPlanewarndic.Add(warning.location, wv); warningObj.transform.SetParent(transform); warningObj.SetActive(true); LuckyUtils.MakeIndentity(warningObj.transform); } } else { if (Trainwarndic.ContainsKey(warning.location)) { Trainwarndic[warning.location].AccidentMessage = warning; } else { Debug.Log("add accident warning " + warning.location); GameObject warningPrefab = PrefabManager.Instance.GetPrefabs(Prefabs.Warning); GameObject warningObj = Instantiate(warningPrefab); LuckyUtils.MakeIndentity(warningObj.transform); WarningView wv = warningObj.GetComponent <WarningView>(); wv.AccidentMessage = warning; Trainwarndic.Add(warning.location, wv); warningObj.transform.SetParent(transform); warningObj.SetActive(true); LuckyUtils.MakeIndentity(warningObj.transform); } } } }