Пример #1
0
    private void SetPlayerBeltBG(string imgName, int color = 0)
    {
        UISlicedSprite temp = m_myTransform.Find(m_widgetToFullName["BeltBG"]).GetComponentsInChildren <UISlicedSprite>(true)[0];

        temp.spriteName = imgName;
        MogoUtils.SetImageColor(temp, color);
    }
Пример #2
0
    public void SetEquipDetailInfoImageCurrent(string p, int color = 0)
    {
        m_equipDetailImageFGCurrent.atlas      = MogoUIManager.Instance.GetAtlasByIconName(p);
        m_equipDetailImageFGCurrent.spriteName = p;

        MogoUtils.SetImageColor(m_equipDetailImageFG, color);
    }
Пример #3
0
        public override void CreateModel()
        {
            //AvatarModelData data = AvatarModelData.dataMap[1013];
            Debug.Log("TeleportPointSrcGearAgent create:" + ID);
            SubAssetCacheMgr.GetCharacterInstance("TeleportPointSrcGearAgent.prefab",
                                                  (prefab, guid, gameObject) =>
            {
                Transform = (gameObject as GameObject).transform;
                Vector3 point;
                if (MogoUtils.GetPointInTerrain(position.x, position.z, out point))
                {
                    Transform.position = point;
                }
                //Transform.position = position;
                Transform.eulerAngles = rotation;
                Transform.localScale  = scale;
                Transform.tag         = "Gear";

                TeleportPointSrcGear gear = Transform.GetComponent <TeleportPointSrcGear>();
                if (gear != null)
                {
                    gear.ID = ID;
                    Debug.Log("EntityTeleportSrc Gear ID: " + gear.ID);
                }
            }
                                                  );
        }
Пример #4
0
    public void SetComposePearlFinalIcon(string imgName, int color = 0, int itemId = 0)
    {
        m_ssComposePearlFinal.spriteName = imgName;
        MogoUtils.SetImageColor(m_ssComposePearlFinal, color);

        m_goGOComposeDialogBodyPearlFinal.GetComponentsInChildren <InventoryGrid>(true)[0].iconID = itemId;
    }
Пример #5
0
 public void SetInsetPackageItemImage(int gridId, string imgName, int color = 0)
 {
     //Debug.LogError("gridId:" + gridId + ",imgName:" + imgName + ",color:" + color);
     m_listItemFG[gridId].spriteName = imgName;
     MogoUtils.SetImageColor(m_listItemFG[gridId], color);
     //InventoryManager.SetIcon(itemId, m_listItemFG[gridId], 0, null, m_listItemBG[gridId]);
 }
Пример #6
0
    public void AddDragonItem(int level, string type, int gridId, string imgName = "", int color = 0)
    {
        RemoveDragonItem(gridId);

        Debug.Log("Add " + gridId);
        AssetCacheMgr.GetUIInstance("DragonUIGridInfotest.prefab", (prefab, id, go) =>
        {
            GameObject obj = (GameObject)go;
            obj.SetActive(true);
            obj.name                    = gridId.ToString();
            obj.transform.parent        = GetTransform("DragonUIPackageList");// m_myTransform.FindChild(m_widgetToFullName["DragonUIPackageList"]);
            obj.transform.localPosition = m_arrDragonPackageItem[gridId].parent.localPosition;
            obj.transform.localScale    = new Vector3(1, 1, 1);

            TweenPosition tp = obj.GetComponentsInChildren <TweenPosition>(true)[0];

            tp.enabled = false;

            obj.transform.Find("DragonUIGridLevel").GetComponentsInChildren <UILabel>(true)[0].text = "Lv" + level;

            obj.transform.Find("DragonUIGridName").GetComponentsInChildren <UILabel>(true)[0].text = type;

            UISprite s   = obj.transform.Find("DragonUIGridBG").GetComponentsInChildren <UISprite>(true)[0];
            s.spriteName = imgName;
            MogoUtils.SetImageColor(s, color);

            m_listDragonItem.Add(obj);
        });
    }
 private void SetRecommendEquipBG(string imgName, int color = 0)
 {
     if (m_spRecommendEquipImgBG != null)
     {
         m_spRecommendEquipImgBG.spriteName = imgName;
         MogoUtils.SetImageColor(m_spRecommendEquipImgBG, color);
     }
 }
Пример #8
0
    public void SetEquipmentIcon(int gridId, string imgName, int color = 0)
    {
        UISprite sp = m_listEquipmentGrid[gridId].transform.Find("StrenthenDialogIconGridImg").GetComponentsInChildren <UISprite>(true)[0];

        sp.atlas      = MogoUIManager.Instance.GetAtlasByIconName(imgName);
        sp.spriteName = imgName;
        MogoUtils.SetImageColor(m_listEquipmentGrid[gridId].transform.Find("StrenthenDialogIconGridImg").GetComponentsInChildren <UISprite>(true)[0], color);
    }
 private void SetRecommendEquiptFG(string imgName, int color = 0)
 {
     if (m_spRecommendEquipImg != null)
     {
         m_spRecommendEquipImg.atlas      = MogoUIManager.Instance.GetAtlasByIconName(imgName);
         m_spRecommendEquipImg.spriteName = imgName;
         MogoUtils.SetImageColor(m_spRecommendEquipImg, color);
     }
 }
Пример #10
0
    protected void AdjustPosition()
    {
        if (MogoWorld.isLoadingScene)
        {
            return;
        }
        return;

        if (transform.position.y < -100 && transform.position.y > -9000)
        {
            Vector3 temp;
            bool    hasHit = MogoUtils.GetPointInTerrain(transform.position.x, transform.position.z, out temp);
            if (!hasHit)
            {
                if (MogoWorld.inCity)
                {
                    foreach (EntityParent e in MogoWorld.Entities.Values)
                    {
                        if (e != null && e.Transform && e is EntityPlayer)
                        {
                            hasHit = MogoUtils.GetPointInTerrain(e.Transform.position.x, e.Transform.position.z, out temp);
                            if (!hasHit)
                            {
                                continue;
                            }
                            transform.position = e.Transform.position;
                            return;
                        }
                    }
                }
                else
                {
                    foreach (EntityParent e in MogoWorld.Entities.Values)
                    {
                        if (e != null && e.Transform && (e is EntityDummy || e is EntityMonster || e is EntityMercenary))
                        {
                            hasHit = MogoUtils.GetPointInTerrain(e.Transform.position.x, e.Transform.position.z, out temp);
                            if (!hasHit)
                            {
                                continue;
                            }
                            transform.position = e.Transform.position;
                            return;
                        }
                    }
                }
                float x = MapData.dataMap[MogoWorld.thePlayer.sceneId].enterX;
                float z = MapData.dataMap[MogoWorld.thePlayer.sceneId].enterY;
                MogoUtils.GetPointInTerrain(transform.position.x, transform.position.z, out temp);
                transform.position = temp;
            }
            else
            {
                transform.position = temp;
            }
        }
    }
Пример #11
0
 private void SetImage(bool dragonEnable, int dragonQuality)
 {
     m_spChooseDragonUIGrid.ShowAsWhiteBlack(false);
     m_spChooseDragonUIGrid.ShowAsWhiteBlack(!dragonEnable);
     m_goChooseDragonUIGridBGSelected.SetActive(dragonEnable);
     if (dragonEnable)
     {
         MogoUtils.SetImageColor(m_spChooseDragonUIGrid, dragonQuality);
     }
 }
Пример #12
0
    public void MoveToWithoutNav(Vector3 v)
    {
        //Debug.LogError("move to:" + v);
        if (!canMove)
        {
            //Debug.LogError("!canmove");
            return;
        }
        bool hasHit = MogoUtils.GetPointInTerrain(v.x, v.z, out v);

        if (!hasHit)
        {
            //Debug.LogError("!hasHit");
            return;
        }
        isMovingToTarget = false;

        targetToMoveTo             = v;
        isMovingToTargetWithoutNav = true;
        //transform.LookAt(new Vector3(targetToMoveTo.x, transform.position.y, targetToMoveTo.z));

        Vector3 direction    = targetToMoveTo - transform.position;
        int     i            = direction.x > 0 ? 1 : -1;
        float   targetAngleY = i * Vector2.Angle(new Vector2(0, 1), new Vector2(direction.x, direction.z));// +Camera.main.transform.eulerAngles.y;

        base.ApplyRotation(targetAngleY);
        //transform.LookAt(new Vector3(targetToMoveTo.x, transform.position.y, targetToMoveTo.z));
        float dis = Vector3.Distance(transform.position, targetToMoveTo);
        //if (dis < 8 * speed * turnAroundTime * 2 + 1 && isTurning)//
        //{
        //    targetSpeed = 0;
        //}
        //else
        //{
        //    targetSpeed = moveSpeed;
        //}


        //direction = direction.normalized;
        //到达目的地
        float step = 30 * Time.deltaTime;

        //Debug.LogError("dis:" + dis);
        //Debug.LogError("step + 0.1f:" + (step + 0.1f));
        if (dis < step + 0.1f)
        {
            //Debug.LogError("StopMOve");
            StopMove();
        }
        else
        {
            // characterController.Move(direction * step);
            //transform.Translate(direction * step, Space.World);
        }
    }
Пример #13
0
    /// <summary>
    /// 设置等级礼包
    /// </summary>
    private void SetLevelPacks()
    {
        // 设置Grid图标
        MogoUIManager.Instance.TryingSetSpriteName(data.icon, m_spItemIcon);
        MogoUtils.SetImageColor(m_spItemIcon, data.color);

        m_lblNewPriceNum.text    = "x" + (data as GiftItem).resData.price;
        m_lblRebateFlagText.text = "";

        // 设置Grid按钮
        ShowButtonDraw(true);
        SetButtonDraw((data as GiftItem).resData.level); // 设置领取按钮状态
    }
Пример #14
0
    public FumoTipUIInfo GetFumoTipUIInfo(int slot)
    {
        int fomoAvaliableNum;
        int currentFomoNum;

        FumoTipUIInfo info = new FumoTipUIInfo();

        fomoAvaliableNum = InventoryManager.Instance.EquipOnDic[slot].GetEnhantSum();
        int           quality  = InventoryManager.Instance.EquipOnDic[slot].GetEnhantQuality();
        List <string> despList = GetToRelpaceFumoListDesp(slot);

        if (!m_data.ContainsKey(slot))
        {
            currentFomoNum = 0;
        }
        else
        {
            currentFomoNum = despList.Count;
        }
        if (fomoAvaliableNum == 0 && currentFomoNum == 0)
        {
            return(null);
        }

        string hasNotActiveStr = LanguageData.GetContent(1355);
        string hasNotEnhantStr = LanguageData.GetContent(1356);
        int    count           = Mathf.Max(fomoAvaliableNum, currentFomoNum);

        info.fomoDesp = new List <string>();
        for (int i = 1; i <= count; i++)
        {
            string temp = string.Empty;
            if (i > currentFomoNum)
            {
                temp = hasNotEnhantStr;
            }
            else if (i > fomoAvaliableNum)
            {
                temp = despList[i - 1] + hasNotActiveStr;
            }
            else
            {
                temp = despList[i - 1];
            }
            info.fomoDesp.Add(MogoUtils.GetStrWithQulityColor(temp, quality));
        }

        info.fumoTitle = LanguageData.GetContent(1354, currentFomoNum, fomoAvaliableNum);
        info.fumoTitle = MogoUtils.GetStrWithQulityColor(info.fumoTitle, quality);
        return(info);
    }
Пример #15
0
 /// <summary>
 /// ��Ҫ����
 /// </summary>
 /// <param name="?"></param>
 public void SetCostText(bool isEnough = true)
 {
     if (isEnough)
     {
         m_lblCost.text        = LanguageData.GetContent(175);
         m_lblCost.effectStyle = UILabel.Effect.None;
     }
     else
     {
         m_lblCost.text        = MogoUtils.GetRedString(LanguageData.GetContent(175));
         m_lblCost.effectStyle = UILabel.Effect.Outline;
         m_lblCost.effectColor = new Color32(50, 39, 9, 255);
     }
 }
Пример #16
0
    public void SetInsetHoleImage(string imgName, int holeID, int color = 0)
    {
        m_arrInsetHoleIcon[holeID].spriteName = imgName;
        MogoUtils.SetImageColor(m_arrInsetHoleIcon[holeID], color);

        if (imgName.Equals("emptyItem"))
        {
            m_arrInsetHoleTypeName[holeID].gameObject.SetActive(true);
        }
        else
        {
            m_arrInsetHoleTypeName[holeID].gameObject.SetActive(false);
        }
    }
Пример #17
0
 /// <summary>
 /// 需要消耗
 /// </summary>
 /// <param name="isEnough"></param>
 private void SetSkillDialogInfoLearnCostText(bool isEnough)
 {
     if (isEnough)
     {
         m_lblSkillDialogInfoLearnCostText.text        = LanguageData.GetContent(46007);
         m_lblSkillDialogInfoLearnCostText.effectStyle = UILabel.Effect.None;
     }
     else
     {
         m_lblSkillDialogInfoLearnCostText.text        = MogoUtils.GetRedString(LanguageData.GetContent(46007));
         m_lblSkillDialogInfoLearnCostText.effectStyle = UILabel.Effect.Outline;
         m_lblSkillDialogInfoLearnCostText.effectColor = new Color32(50, 39, 9, 255);
     }
 }
Пример #18
0
    public void SetEquipmentIcon(int gridId, string imgName, int color = 0)
    {
        UISprite sp = m_listEquipmentGrid[gridId].transform.Find("StrenthenDialogIconGridImg").GetComponentsInChildren <UISprite>(true)[0];

        sp.spriteName = imgName;
        MogoUtils.SetImageColor(sp, color);
        //if (color == 10)
        //{
        //    m_listEquipmentGrid[gridId].transform.GetComponent<StrenthenEquipmentGrid>().enabled = false;
        //}
        //else
        //{
        //    m_listEquipmentGrid[gridId].transform.GetComponent<StrenthenEquipmentGrid>().enabled = true;
        //}
    }
Пример #19
0
    private List <List <EquipExchangeViewData> > GetViewData(int level)
    {
        List <List <EquipExchangeViewData> > dataList = new List <List <EquipExchangeViewData> >();

        dataList.Add(new List <EquipExchangeViewData>());
        dataList.Add(new List <EquipExchangeViewData>());
        Debug.Log("item.level:" + level);
        HashSet <int> dataSet = ItemExchangeData.DataDic[level];

        foreach (int i in dataSet)
        {
            ItemExchangeData exchangeData = ItemExchangeData.dataMap.Get(i);
            Debug.Log("exchangeData.GetRewardByVocation(MogoWorld.thePlayer.vocation):" + exchangeData.GetRewardByVocation(MogoWorld.thePlayer.vocation));
            ItemParentData        itemReward = ItemParentData.GetItem(exchangeData.GetRewardByVocation(MogoWorld.thePlayer.vocation));
            EquipExchangeViewData viewData   = new EquipExchangeViewData()
            {
                goldNum     = "x" + exchangeData.GoldNum,
                title       = itemReward.Name,
                itemId      = itemReward.id,
                materialNum = "x" + exchangeData.MeterailNum,
                materialId  = exchangeData.MeterialId,
                onExchange  = () => { OnExchange(exchangeData.id); }
            };
            if (exchangeData.GoldNum <= 0)
            {
                viewData.goldNum = string.Empty;
            }
            if (exchangeData.GoldNum > MogoWorld.thePlayer.gold)
            {
                viewData.goldNum = MogoUtils.GetRedString(viewData.goldNum);
            }
            if (exchangeData.MeterailNum > InventoryManager.Instance.GetItemNumById(exchangeData.MeterialId))
            {
                viewData.materialNum = MogoUtils.GetRedString(viewData.materialNum);
            }
            if (exchangeData.subtype < 3)
            {
                dataList[exchangeData.subtype - 1].Add(viewData);
                m_materilaIdDic[exchangeData.subtype - 1] = exchangeData.MeterialId;
            }
            else
            {
                dataList[0].Add(viewData);
                m_materilaIdDic[0] = exchangeData.MeterialId;
            }
        }
        return(dataList);
    }
Пример #20
0
    private void SetPlayerWeaponFG(string imgName, int color = 0)
    {
        UISlicedSprite temp = m_myTransform.Find(m_widgetToFullName["WeaponFG"]).GetComponentsInChildren <UISlicedSprite>(true)[0];

        if (SETFGBYGetAtlasByIconName)
        {
            temp.atlas      = MogoUIManager.Instance.GetAtlasByIconName(imgName);
            temp.spriteName = imgName;
        }
        else
        {
            MogoUIManager.Instance.TryingSetSpriteName(imgName, temp);
        }

        MogoUtils.SetImageColor(m_myTransform.Find(m_widgetToFullName["WeaponFG"]).GetComponentsInChildren <UISlicedSprite>(true)[0], color);
    }
Пример #21
0
    void OnTriggerEnter(Collider other)
    {
        if (triggleEnable)
        {
            try
            {
                if (other.gameObject.layer == 9)
                {
                    triggleEnable = false;
                    HitGround();
                    base.SetGearEventStateOne(ID);

                    List <List <uint> > entities = MogoUtils.GetEntitiesInRange(transform, radius);

                    if (entities.Count != 4)
                    {
                        return;
                    }

                    List <uint> dummyList  = entities[0];
                    List <uint> playerList = entities[2];

                    if (canAttackDummy)
                    {
                        foreach (uint id in dummyList)
                        {
                            EventDispatcher.TriggerEvent(Events.GearEvent.Damage, id, 9003, (int)2, CalcDamage(MogoWorld.GetEntity(id) as EntityParent));
                        }
                    }

                    foreach (uint id in playerList)
                    {
                        if (id == MogoWorld.thePlayer.ID)
                        {
                            EventDispatcher.TriggerEvent(Events.GearEvent.Damage, id, 9003, (int)2, CalcDamage(MogoWorld.thePlayer as EntityParent));
                            break;
                        }
                    }
                }
            }
            catch
            {
                Debug.LogError("Undefined tag gameobject name: " + other.gameObject.name);
            }
        }
    }
Пример #22
0
    void CreateModel(int id, int model, int mapx, int mapy, Vector3 vec, bool playBornFX = true)
    {
        EntityMonster entity = new EntityMonster();

        entity.ID    = (uint)id;
        entity.model = model;
        Vector3 Point = new Vector3();

        MogoUtils.GetPointInTerrain((float)mapx / 100, (float)mapy / 100, out Point);
        entity.PlayBornFX = playBornFX;
        entity.BillBoard  = false;
        entity.position   = Point;
        entity.rotation   = vec;
        entity.CreateModel();
        EventDispatcher.AddEventListener <GameObject, Vector3>(MogoMotor.ON_MOVE_TO, entity.OnMoveTo);
        m_entityList[id] = entity;
    }
Пример #23
0
    public void SetNeedLevel(int needLevel)
    {
        string needLeveStr = LanguageData.GetContent(911, needLevel);

        if (needLevel > MogoWorld.thePlayer.level)
        {
            needLeveStr = MogoUtils.GetRedString(needLeveStr);
            m_lblNeedLevel.effectStyle = UILabel.Effect.Outline;
            m_lblNeedLevel.effectColor = new Color32(50, 39, 9, 255);
        }
        else
        {
            m_lblNeedLevel.effectStyle = UILabel.Effect.None;
        }

        m_lblNeedLevel.text = needLeveStr;
    }
Пример #24
0
    void OnTriggerEnter(Collider other)
    {
        if (triggleEnable)
        {
            if (other.gameObject.layer == 9)//Terrain
            {
                MogoMainCamera.Instance.Shake(5, 0.1f);
                sfxHandler.HandleFx(500102);
                sfxHandler.RemoveFXs(6011);
                List <List <uint> > entities = MogoUtils.GetEntitiesInRange(transform, radius);
                if (entities.Count != 4)
                {
                    return;
                }

                List <uint> dummyList  = entities[0];
                List <uint> playerList = entities[2];

                if (canAttackDummy)
                {
                    foreach (uint id in dummyList)
                    {
                        EventDispatcher.TriggerEvent(Events.GearEvent.Damage, id, 9003, (int)2, CalcDamage(MogoWorld.GetEntity(id) as EntityParent));
                    }
                }

                foreach (uint id in playerList)
                {
                    if (id == MogoWorld.thePlayer.ID)
                    {
                        EventDispatcher.TriggerEvent(Events.GearEvent.Damage, id, 9003, (int)2, CalcDamage(MogoWorld.thePlayer as EntityParent));
                        break;
                    }
                }

                if (timerID == uint.MaxValue)
                {
                    timerID = TimerHeap.AddTimer(5000, 0, BombDestroy);
                }
                vx            = 0;
                vy            = 0;
                triggleEnable = false;
            }
        }
    }
Пример #25
0
    private EquipUpgradeViewManager.EquipUpgradeViewData GetViewdata(ItemEquipment m_equip)
    {
        EquipUpgradeViewManager.EquipUpgradeViewData viewData = new EquipUpgradeViewManager.EquipUpgradeViewData();
        viewData.oldEquipId = m_equip.templateId;

        ItemEffectData    itemEffect = ItemEffectData.dataMap.Get(m_equip.effectId);
        ItemEquipmentData newEquip   = null;

        foreach (int id in itemEffect.reward1.Keys)
        {
            newEquip            = ItemEquipmentData.dataMap.Get(id);
            viewData.newEquipId = newEquip.id;
            break;
        }
        viewData.materialIdList    = new List <int>();
        viewData.materilNumStrList = new List <string>();
        foreach (KeyValuePair <int, int> pair in itemEffect.costId)
        {
            Mogo.Util.LoggerHelper.Debug(pair.Key);
            ItemParentData item = ItemParentData.GetItem(pair.Key);
            if (item.itemType > 0)
            {
                viewData.materialIdList.Add(item.id);
                string numStr  = string.Empty;
                int    num     = InventoryManager.Instance.GetItemNumByIdAndType(item.id, item.itemType);
                int    needNum = pair.Value;
                numStr = string.Concat(num, "/", needNum);
                if (needNum > num)
                {
                    numStr = MogoUtils.GetRedString(numStr);
                }
                viewData.materilNumStrList.Add(numStr);
            }
            else
            {
                viewData.needGold = "X" + pair.Value;
            }
        }

        int level = MogoWorld.thePlayer.level;

        viewData.power = LanguageData.GetContent(190000, newEquip.GetScore(level) - m_equip.GetScore(level));

        return(viewData);
    }
Пример #26
0
    /// <summary>
    /// 设置需要的玩家等级
    /// </summary>
    /// <param name="level"></param>
    public void SetSkillNeedLevel(int level)
    {
        if (MogoWorld.thePlayer.level >= level)
        {
            SetSkillDialogInfoNeedLevelText(true);

            m_lblSkillNeedLevel.text        = level.ToString();
            m_lblSkillNeedLevel.effectStyle = UILabel.Effect.None;
        }
        else
        {
            SetSkillDialogInfoNeedLevelText(false);

            m_lblSkillNeedLevel.text        = MogoUtils.GetRedString(level.ToString());
            m_lblSkillNeedLevel.effectStyle = UILabel.Effect.Outline;
            m_lblSkillNeedLevel.effectColor = new Color32(50, 39, 9, 255);
        }
    }
Пример #27
0
        public void LoadMonster(int mapID, Action callback, Action <int> process = null)
        {
            var models = new List <int>();

            foreach (var item in MogoUtils.GetSpaceLevelID(mapID))
            {
                models.AddRange(MogoUtils.GetSpawnPointMonsterID(item));
            }
            //if (process != null)
            //    process(80);
            if (models.Count > 0)
            {
                var sw = new System.Diagnostics.Stopwatch();
                sw.Start();
                var monstersList = models.Select(x => AvatarModelData.dataMap.Get(x).prefabName).Distinct();
                var ms           = monstersList.ToArray();
                //Debug.LogWarning("[Info] pre load resource" + ms.PackArray());
                SubAssetCacheMgr.GetCharacterResourcesAutoRelease(ms, (obj) =>
                {
                    sw.Stop();
                    //Debug.LogInfo("preload Monster time: " + sw.ElapsedMilliseconds);
                    //LoadFX(monstersList, callback, process);
                    if (callback != null)
                    {
                        callback();
                    }
                }, (progress) =>
                {
                    if (process != null)
                    {
                        process((int)(5 * progress + 90));
                    }
                });
            }
            else
            {
                if (callback != null)
                {
                    callback();
                }
            }
        }
Пример #28
0
    static private void OnChallengeShow()
    {
        //Debug.Log("RemainConvoyTimesReq");
        DragonBaseData data = DragonBaseData.dataMap.Get(1);

        if (data.levelNeed > MogoWorld.thePlayer.level)
        {
            ChallengeUIViewManager.Instance.SetChallengeText((int)ChallengeGridID.DragonMatch,
                                                             MogoUtils.GetRedString(LanguageData.dataMap[26346].Format(data.levelNeed)));
            ChallengeUIViewManager.Instance.SetGray((int)ChallengeGridID.DragonMatch, true);
            ChallengeUIViewManager.Instance.ShowEnterTipFX((int)ChallengeGridID.DragonMatch, false);
            SendDataChangeMsg(ChallengeUIGridMessage.ChallengeState.Lock);
        }
        else
        {
            ChallengeUIViewManager.Instance.SetGray((int)ChallengeGridID.DragonMatch, false);
            DragonMatchManager.Instance.CheckDragonStatus();
            //RpcCall("RemainConvoyTimesReq");
        }
    }
Пример #29
0
    void OnTriggerEnter(Collider other)
    {
        if (triggleEnable)
        {
            if (other.gameObject.layer == 9)//Terrain
            {
                MogoMainCamera.Instance.Shake(5, 0.1f);
                sfxHandler.HandleFx(500102);

                SetDamage(MogoUtils.GetEntitiesInRange(transform, radius));

                triggleEnable = false;

                if (timerID == uint.MaxValue)
                {
                    timerID = TimerHeap.AddTimer(5000, 0, RockDestroy);
                }
            }
        }
    }
Пример #30
0
    /// <summary>
    /// 设置需要消耗的金币
    /// </summary>
    /// <param name="gold"></param>
    public void SetSkillLearnCostGold(int gold)
    {
        if (MogoWorld.thePlayer.gold >= gold)
        {
            SetSkillDialogInfoLearnCostText(true);

            m_lblSkillLearnCostGold.text        = gold.ToString();
            m_lblSkillLearnCostGold.effectStyle = UILabel.Effect.Outline;
            m_lblSkillLearnCostGold.effectColor = new Color32(13, 52, 0, 255);
            m_lblSkillLearnCostGold.color       = new Color32(96, 254, 0, 255);
        }
        else
        {
            SetSkillDialogInfoLearnCostText(false);

            m_lblSkillLearnCostGold.text        = MogoUtils.GetRedString(gold.ToString());
            m_lblSkillLearnCostGold.effectStyle = UILabel.Effect.Outline;
            m_lblSkillLearnCostGold.effectColor = new Color32(50, 39, 9, 255);
        }
    }