void RefreshNewFunctionHints(TaskType _type) { if (GameCenter.mainPlayerMng.MainPlayerInfo.CurSceneRef == null) { return; } if (_type == TaskType.Main && GameCenter.mainPlayerMng.MainPlayerInfo.CurSceneRef.sort == SceneType.SCUFFLEFIELD) { NewFunctionHintsRef curFunctionRef = ConfigMng.Instance.GetNewFunctionHintsById(GameCenter.mainPlayerMng.curGetRewardStep); if (curFunctionRef != null) { //if (GameCenter.taskMng.HaveMainTask(1, curFunctionRef.Step) && if (GameCenter.uIMng.CurOpenType != GUIType.NPCDIALOGUE && GameCenter.uIMng.CurOpenType != GUIType.NEWFUNCTIONTIPUI) { bool canGetReward = GameCenter.taskMng.CurTaskCanGetReward(1, curFunctionRef.Step); ShowMiracleAccess(); ShowNewFunctionHints(curFunctionRef, canGetReward); return; } } if (NewFunctionHintsObj != null) { NewFunctionHintsObj.SetActive(false); } if (MiracleEnter != null) { MiracleEnter.gameObject.SetActive(false); } } }
void RefreshNewFunctionHints(TaskType _type) { if (GameCenter.mainPlayerMng.MainPlayerInfo.CurSceneRef == null) { return; } if (_type == TaskType.Main && GameCenter.mainPlayerMng.MainPlayerInfo.CurSceneRef.sort == SceneType.SCUFFLEFIELD) { NewFunctionHintsRef curFunctionRef = ConfigMng.Instance.GetNewFunctionHintsById(GameCenter.mainPlayerMng.curGetRewardStep); if (curFunctionRef != null) { if (GameCenter.uIMng.CurOpenType != GUIType.NPCDIALOGUE && GameCenter.uIMng.CurOpenType != GUIType.NEWFUNCTIONTIPUI) { bool canGetReward = GameCenter.taskMng.CurTaskCanGetReward(1, curFunctionRef.Step); //itemDic.Clear(); ShowNewFunctionHints(curFunctionRef, canGetReward); return; } } } }
//void RefeshDoubleHitState() //{ //if (Time.time - _lastTime < 2) //{ // if (DoubleHitNum != null) // { // DoubleHitNum.text = doubleHitNum.ToString(); // if (isNewHit) // { // DoubleHitNum.fontSize = 40; // isNewHit = false; // } // else // { // DoubleHitNum.fontSize = 20; // } // } // if (DoubleHitObj != null) DoubleHitObj.SetActive(true); // if (progressSprite != null) progressSprite.fillAmount = (1 - (Time.time - _lastTime) / 2); //} //else //{ // doubleHitNum = 0; // if (DoubleHitObj != null) // { // DoubleHitObj.SetActive(false); // } //} //} void ShowNewFunctionHints(NewFunctionHintsRef _ref, bool _canGetReward) { if (NewFunctionHintsObj != null) { NewFunctionHintsObj.SetActive(true); } if (NewFunctionHintsDes != null) { string st = _ref.des.Replace("\\n", "\n"); NewFunctionHintsDes.text = st; } if (NewFunctionHintsText != null) { NewFunctionHintsText.text = _ref.text; } if (NewFunctionHintsSprite != null) { NewFunctionHintsSprite.spriteName = _ref.Icon; NewFunctionHintsSprite.MakePixelPerfect(); } if (title != null) { title.text = _ref.title; } if (itemGird != null) { itemGird.maxPerLine = _ref.reward.Count; } for (int i = 0; i < _ref.reward.Count; i++) { ItemValue item = _ref.reward[i]; GameObject go = null; if (!itemDic.ContainsKey(item.eid)) { go = Instantiate(oldItem) as GameObject; itemDic[item.eid] = go; } else { go = itemDic[item.eid]; } go.transform.parent = oldItem.transform.parent; go.transform.localPosition = Vector3.zero; go.transform.localScale = Vector3.one; ItemUI itemUI = go.GetComponent <ItemUI>(); if (itemUI != null) { itemUI.FillInfo(new EquipmentInfo(item.eid, item.count, EquipmentBelongTo.PREVIEW)); } go.SetActive(true); } if (itemGird != null) { itemGird.repositionNow = true; } if (getRewardBtn != null) { UISpriteEx spEx = getRewardBtn.GetComponentInChildren <UISpriteEx>(); if (spEx != null) { if (_canGetReward) { spEx.IsGray = UISpriteEx.ColorGray.normal; redPoint.SetActive(true);//新功能预告增加红点 By 唐源 } else { spEx.IsGray = UISpriteEx.ColorGray.Gray; redPoint.SetActive(false);//新功能预告增加红点 By 唐源 } } } }
void ShowNewFunctionHints(NewFunctionHintsRef _ref, bool _canGetReward) { canGetReward = _canGetReward; if (newFunctionHintsText != null) { newFunctionHintsText.text = _ref.text; } if (title != null) { title.text = _ref.title; } if (modelTexture != null) { switch (_ref.modelType) { case ObjectType.MOB: GameCenter.previewManager.TryPreviewSingelMonster(_ref.modelId, modelTexture, PreviewConfigType.Dialog, _ref.animName); break; case ObjectType.NPC: GameCenter.previewManager.TryPreviewSingelNPC(_ref.modelId, modelTexture, PreviewConfigType.Dialog, _ref.animName); break; case ObjectType.Entourage: GameCenter.previewManager.TryPreviewSingelEntourage(_ref.modelId, modelTexture, _ref.animName); break; case ObjectType.Mount: GameCenter.previewManager.TryPreviewSingelMount(_ref.modelId, modelTexture, _ref.animName); break; case ObjectType.Player: GameCenter.previewManager.TryPreviewSinglePlayer(GameCenter.mainPlayerMng.MainPlayerInfo, modelTexture, true, _ref.animName); break; case ObjectType.DropItem: EquipmentInfo info = new EquipmentInfo(_ref.modelId, EquipmentBelongTo.PREVIEW); GameCenter.previewManager.TryPreviewSingleEquipment(info, modelTexture); break; } } if (uiContainer != null) { exGrid.repositionNow = true; uiContainer.RefreshItems(_ref.reward, _ref.reward.Count, _ref.reward.Count); exGrid.Reposition(); } if (getRewardBtn != null) { UISpriteEx spEx = getRewardBtn.GetComponentInChildren <UISpriteEx>(); if (spEx != null) { if (_canGetReward) { spEx.IsGray = UISpriteEx.ColorGray.normal; } else { spEx.IsGray = UISpriteEx.ColorGray.Gray; } } } }