public void InitWithBaseScene(GameUIFairyTalePopUp baseScene, ElfQuestItem data) { this.mBaseScene = baseScene; this.data = data; this.questData = data; this.CreateObjects(); this.Refresh(); }
private GUIElfQuestLine AddElfQuestLine(ElfQuestItem data) { if (this.mElfQuestLinePrefab == null) { this.mElfQuestLinePrefab = Res.LoadGUI("GUI/GUIElfQuestLine"); } if (this.mElfQuestLinePrefab == null) { global::Debug.LogError(new object[] { "Res.Load GUI/GUIElfQuestLine error" }); return null; } GameObject gameObject = Tools.AddChild(this.chatTable.gameObject, this.mElfQuestLinePrefab); GUIElfQuestLine gUIElfQuestLine = gameObject.AddComponent<GUIElfQuestLine>(); gUIElfQuestLine.InitWithBaseScene(this, data); gUIElfQuestLine.name = string.Format("{0:D3}", ++this.cacheSortNo); return gUIElfQuestLine; }