public override void ClearTask() { if (this.m_oPopTipWin != null) { GameObject.Destroy(this.m_oPopTipWin); } base.ClearTask(); this.scaleTweener.Kill(); this.scaleTweener = null; this.data = null; }
public override void EnterTask() { data = GameData <DataPopTipWindowTaskInfo> .dataMap[this.TaskId]; if (data == null) { this.FinishTask(); return; } WWWResourceManager.Instance.Load(data.Path, (asset) => { if (asset != null) { this.m_oPopTipWin = asset.Instantiate(); this.m_oPopTipWin.transform.SetParent(this.mRoot.transform); this.m_oPopTipWin.transform.localPosition = data.Pos; this.m_oPopTipWin.transform.localScale = Vector3.one; this.m_oPopTipWin.GetComponentInChildren <Text>().text = data.Content; scaleTweener = this.m_oPopTipWin.transform.DOScale(data.ToScale, data.Duration); } }); }