Esempio n. 1
0
 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);
         }
     }
 }
Esempio n. 2
0
 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;
             }
         }
     }
 }
Esempio n. 3
0
    //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 唐源
                }
            }
        }
    }
Esempio n. 4
0
    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;
                }
            }
        }
    }