void Start()
 {
     EquipManager                 = EquipManager.GetInstance();
     PlayerInput                  = PlayerInput.GetInstance();
     PlayerInput.UsedEquip       += HandleUse;
     PlayerInput.ReleasedTrigger += ReleasedTrigger;
 }
Example #2
0
 //创建队伍装备数据
 private void setEquipment(EquipTeam[] equipTeam, EquipManager equipManger)
 {
     if (equipTeam != null)
     {
         foreach (EquipTeam et in equipTeam)
         {
             if (et != null)
             {
                 MonsterTeam team = RTData.getTeam(et.id);
                 if (team != null && et.EquipIdList != null)
                 {
                     int length = et.EquipIdList.Count;
                     for (int memberPos = 0; memberPos < length; ++memberPos)
                     {
                         if (et.EquipIdList[memberPos] != null)
                         {
                             foreach (int eqId in et.EquipIdList[memberPos])
                             {
                                 team.setEquip(equipManger.getEquipment(eqId), memberPos);
                             }
                         }
                     }
                 }
             }
         }
     }
 }
 private void Awake()
 {
     canvas        = GameObject.FindGameObjectWithTag("Canvas").GetComponent <Canvas>();
     equipManager  = GameObject.FindGameObjectWithTag("EquipManager").GetComponent <EquipManager>();
     rectTransform = GetComponent <RectTransform>();
     canvasGroup   = GetComponent <CanvasGroup>();
 }
    public void OnClickTestEquipment()
    {
        List <Equip> tempEquipment = new List <Equip>();

        tempEquipment.Add(EquipManager.GetEquip(EquipmentFilePath.Knight.Body.mystic, 0));
        tempEquipment.Add(EquipManager.GetEquip(EquipmentFilePath.Knight.Foot.mystic, 0));
        tempEquipment.Add(EquipManager.GetEquip(EquipmentFilePath.Knight.Head.mystic, 0));
        tempEquipment.Add(EquipManager.GetEquip(EquipmentFilePath.Knight.Weapon.mystic, 0));
        tempEquipment.Add(EquipManager.GetEquip(EquipmentFilePath.Knight.SubWeapon.mystic, 0));
        tempEquipment.Add(EquipManager.GetEquip(EquipmentFilePath.Thief.Body.mystic, 0));
        tempEquipment.Add(EquipManager.GetEquip(EquipmentFilePath.Thief.Foot.mystic, 0));
        tempEquipment.Add(EquipManager.GetEquip(EquipmentFilePath.Thief.Head.mystic, 0));
        tempEquipment.Add(EquipManager.GetEquip(EquipmentFilePath.Thief.Weapon.mystic, 0));
        tempEquipment.Add(EquipManager.GetEquip(EquipmentFilePath.Priest.Body.mystic, 0));
        tempEquipment.Add(EquipManager.GetEquip(EquipmentFilePath.Priest.Foot.mystic, 0));
        tempEquipment.Add(EquipManager.GetEquip(EquipmentFilePath.Priest.Head.mystic, 0));
        tempEquipment.Add(EquipManager.GetEquip(EquipmentFilePath.Priest.Weapon.mystic, 0));
        tempEquipment.Add(EquipManager.GetEquip(EquipmentFilePath.Priest.SubWeapon.mystic, 0));
        tempEquipment.Add(EquipManager.GetEquip(EquipmentFilePath.Archer.Body.mystic, 0));
        tempEquipment.Add(EquipManager.GetEquip(EquipmentFilePath.Archer.Foot.mystic, 0));
        tempEquipment.Add(EquipManager.GetEquip(EquipmentFilePath.Archer.Head.mystic, 0));
        tempEquipment.Add(EquipManager.GetEquip(EquipmentFilePath.Archer.Weapon.mystic, 0));
        tempEquipment.Add(EquipManager.GetEquip(EquipmentFilePath.Archer.SubWeapon.mystic, 0));
        tempEquipment.Add(EquipManager.GetEquip(EquipmentFilePath.Mage.Body.mystic, 0));
        tempEquipment.Add(EquipManager.GetEquip(EquipmentFilePath.Mage.Foot.mystic, 0));
        tempEquipment.Add(EquipManager.GetEquip(EquipmentFilePath.Mage.Head.mystic, 0));
        tempEquipment.Add(EquipManager.GetEquip(EquipmentFilePath.Mage.Weapon.mystic, 0));
        tempEquipment.Add(EquipManager.GetEquip(EquipmentFilePath.Mage.SubWeapon.mystic, 0));
        gameManager.SetEquipment(tempEquipment);
    }
Example #5
0
    void Start()
    {
        gameManager = GameObject.Find("GameManager").GetComponent <GameManager>();

        // References to objects and components
        itemDatabaseObj = GameObject.Find("ItemDatabase");
        if (itemDatabaseObj)
        {
            itemDatabase = itemDatabaseObj.GetComponent <ItemDatabase> ();
        }
        if (itemDatabaseObj == null)
        {
            Debug.Log("Cannot find item database object in player inventory start.");
        }
        if (itemDatabase == null)
        {
            Debug.Log("Cannot find item database component in player inventory start.");
        }

        equipManager = GameObject.Find("EquipManager").GetComponent <EquipManager>();

        SetButtons();

        itemNameUI        = GameObject.Find("InventoryCanvas/ItemName").GetComponent <Text>();
        itemDescriptionUI = GameObject.Find("InventoryCanvas/ItemDescription").GetComponent <Text>();

        itemNameUI.text        = "";
        itemDescriptionUI.text = "";
        // Load items from xml into inventory
        LoadInvetory();
        // Instantiate and set item prefab locations
        LoadPrefabs();
        SetMenuLocations();
        UpdateDisplay();
    }
Example #6
0
 public Character(CharacterType type, TCharacter cha) :
     base(new Core.Vector3Int(cha.MapPosX, cha.MapPosY, cha.MapPosZ), new Core.Vector3Int(cha.MapDirection, 0, 0))
 {
     this.Data          = cha;
     this.Info          = new NCharacterInfo();
     this.Id            = cha.ID;
     this.Info.Type     = type;
     this.Info.Id       = cha.ID;
     this.Info.EntityId = this.entityId;
     this.Info.ConfigId = cha.TID;
     this.Info.Name     = cha.Name;
     this.Info.Level    = cha.Level;
     this.Info.Class    = cha.Class;
     this.Info.mapId    = cha.MapID;
     this.Info.Entity   = this.EntityData;
     this.Info.Gold     = this.Gold;
     this.Info.Equiped  = cha.Equiped;
     this.Define        = DataManager.Instance.Characters[cha.TID];
     this.itemManager   = new ItemManager(this);
     this.itemManager.GetItemInfo(Info.Items);
     this.statusManager     = new StatusManager(this);
     this.goodsLimitManager = new GoodsLimitManager(this);
     this.goodsLimitManager.GetGoodsLimits(Info.goodsLimits);
     this.equipManager = new EquipManager(this);
     this.equipManager.GetEquipInfos(Info.Equips);
     this.questManager = new QuestManager(this);
     this.questManager.GetQuestInfos(Info.Quests);
     this.messageManager = new MessageManager(this);
     this.messageManager.GetMessageInfos(Info.Messages);
     this.friendManager = new FriendManager(this);
     this.friendManager.GetFriendsInfo(Info.Friends);
 }
Example #7
0
    public int Compare(BaseEquip x1, BaseEquip x2)
    {
        EquipManager em = DataManager.Manager <EquipManager>();

        if (x1.Power > x2.Power)
        {
            return(1);
        }
        else if (x1.Power < x2.Power)
        {
            return(-1);
        }
        else
        {
            if (em.IsWearEquip(x1.QWThisID))
            {
                return(1);
            }
            if (em.IsWearEquip(x2.QWThisID))
            {
                return(1);
            }
            return(0);
        }
    }
Example #8
0
    void Awake()
    {
        if (Toolbox._instance != null)
        {
            Destroy(this.gameObject);
        }

        manager = GameObject.FindGameObjectWithTag("Manager");

        if (manager != null)
        {
            Debug.Log(manager);
        }
        gameManager = manager.GetComponent <GameworldManager>();
        inventory   = manager.GetComponent <Inventory>();
        equip       = manager.GetComponent <EquipManager>();
        eInventory  = manager.GetComponent <EnemyInventory>();
        stats       = manager.GetComponent <StatsManager>();

        if (manager == null)
        {
            var go = new GameObject("Manager");
            go.transform.parent = this.gameObject.transform;
            go.AddComponent <StatsManager>();
            go.AddComponent <GameworldManager>();
            go.AddComponent <Inventory>();
            go.AddComponent <EquipManager>();
            go.AddComponent <EnemyInventory>();
            go.AddComponent <SavePlayerPrefs>();
        }
    }
Example #9
0
 public void Init(UseItemCommonPanel parent)
 {
     m_parent = parent;
     emgr     = DataManager.Manager <EquipManager>();
     imgr     = DataManager.Manager <ItemManager>();
     OnStartUse();
 }
Example #10
0
 void setPriest()
 {
     set[0] = EquipManager.GetEquip(EquipmentFilePath.Priest.Head.normal, 0);
     set[1] = EquipManager.GetEquip(EquipmentFilePath.Priest.Body.normal, 0);
     set[2] = EquipManager.GetEquip(EquipmentFilePath.Priest.Foot.normal, 0);
     set[3] = EquipManager.GetEquip(EquipmentFilePath.Priest.Weapon.normal, 0);
     set[4] = EquipManager.GetEquip(EquipmentFilePath.Priest.SubWeapon.normal, 0);
 }
Example #11
0
 void setMage()
 {
     set[0] = EquipManager.GetEquip(EquipmentFilePath.Mage.Head.normal, 0);
     set[1] = EquipManager.GetEquip(EquipmentFilePath.Mage.Body.normal, 0);
     set[2] = EquipManager.GetEquip(EquipmentFilePath.Mage.Foot.normal, 0);
     set[3] = EquipManager.GetEquip(EquipmentFilePath.Mage.Weapon.normal, 0);
     set[4] = EquipManager.GetEquip(EquipmentFilePath.Mage.SubWeapon.normal, 0);
 }
Example #12
0
 void setThief()
 {
     set[0] = EquipManager.GetEquip(EquipmentFilePath.Thief.Head.normal, 0);
     set[1] = EquipManager.GetEquip(EquipmentFilePath.Thief.Body.normal, 0);
     set[2] = EquipManager.GetEquip(EquipmentFilePath.Thief.Foot.normal, 0);
     set[3] = EquipManager.GetEquip(EquipmentFilePath.Thief.Weapon.normal, 0);
     set[4] = EquipManager.GetEquip(EquipmentFilePath.Thief.Weapon.normal, 0);
 }
Example #13
0
 void setArcher()
 {
     set[0] = EquipManager.GetEquip(EquipmentFilePath.Archer.Head.normal, 0);
     set[1] = EquipManager.GetEquip(EquipmentFilePath.Archer.Body.normal, 0);
     set[2] = EquipManager.GetEquip(EquipmentFilePath.Archer.Foot.normal, 0);
     set[3] = EquipManager.GetEquip(EquipmentFilePath.Archer.Weapon.normal, 0);
     set[4] = EquipManager.GetEquip(EquipmentFilePath.Archer.SubWeapon.normal, 0);
 }
Example #14
0
    /// <summary>
    /// 设置格子
    /// </summary>
    /// <param name="attr">属性</param>
    /// <param name="totalProtectAttrNum">保护属性总条数</param>
    /// <param name="selectNum">选择数量</param>
    /// <param name="callback"></param>
    public void SetGridView(GameCmd.PairNumber attr, bool select, int fillNum = 0, int needNum = 0
                            , Action <uint> callback = null)
    {
        ResetInfoGrid();
        RuneStone rs = null;
        uint      runeStoneBaseId = 0;

        AttrId = attr.id;
        EquipManager emgr = DataManager.Manager <EquipManager>();

        if (emgr.TryGetRuneStoneIdByEffectId(emgr.TransformAttrToEffectId(attr), out runeStoneBaseId))
        {
            rs = DataManager.Manager <ItemManager>().GetTempBaseItemByBaseID <RuneStone>(runeStoneBaseId, ItemDefine.ItemDataType.RuneStone);
        }
        else
        {
            Engine.Utility.Log.Error("TryGetRuneStoneIdByEffectId failed attr pair = [id,{0}]-[value,{1}]", attr.id, attr.value);
        }
        m_uint_rsId = rs.BaseId;
        if (null != this.attrDes)
        {
            this.attrDes.text = emgr.GetAttrDes(attr);
        }

        if (null != this.m_labPortectDes)
        {
            this.m_labPortectDes.text = string.Format("消耗符石档次:{0}档", rs.Grade);
        }
        if (null != m_toggle)
        {
            m_toggle.value = select;
        }
        SetIcon(true, rs.Icon);
        SetBorder(true, rs.BorderIcon);
        int holdNum = (int)DataManager.Manager <ItemManager>().GetItemNumByBaseId(runeStoneBaseId);

        SetRuneStoneMask(true, (uint)rs.Grade);
        if (select && fillNum < needNum)
        {
            SetNotEnoughGet(true);
        }
        if (null != m_labNum)
        {
            if (select)
            {
                this.m_labNum.text = ItemDefine.BuilderStringByHoldAndNeedNum((uint)fillNum, (uint)needNum);
            }
            else
            {
                this.m_labNum.text = holdNum.ToString();
            }
        }

        if (this.changeCallback != callback)
        {
            this.changeCallback = callback;
        }
    }
Example #15
0
 public void Initialize()
 {
     emgr            = DataManager.Manager <EquipManager>();
     imgr            = DataManager.Manager <ItemManager>();
     m_tmgr          = DataManager.Manager <TextManager>();
     OpenLv          = GameTableManager.Instance.GetGlobalConfig <uint>("ForgingOpenLevel");
     m_dicInlayParts = new Dictionary <uint, List <GameCmd.EquipPos> >();
     RegisterEvent(true);
 }
Example #16
0
 public void EquipCurrentItem()
 {
     if (playerInventory && playerInventory.inventory.itemList.Count > 0)
     {
         EquipManager equipSystem = owningPlayer.GetComponent <EquipManager>();
         GameObject   itemPrefab  = playerInventory.inventory.itemList[viewedSlot].item.itemModel;
         equipSystem.EquipItem(itemPrefab);
     }
 }
Example #17
0
        public bool CheckTile(TileSlot tile)
        {
            EquipManager equipManager = EquipManager.GetInstance;

            if (tile.GetTileAbst is GatherableTileSO gatherable)
            {
                return(equipManager.GetToolActive(gatherable.GetToolType) && gatherable.GetSourceTier <= equipManager.GetTierByEnum(gatherable.GetToolType) && tile.IsGatherable);
            }
            return(false);
        }
Example #18
0
    private void Awake()
    {
        if (instance != null)
        {
            Debug.LogError("There is more than 1 equipmentManager in the scene");
            return;
        }

        instance = this;
    }
Example #19
0
    protected override void OnLoading()
    {
        base.OnLoading();
        emgr = DataManager.Manager <EquipManager>();
        Transform tempTrans = null;

        if (null != m_trans_CostRoot && null == m_growCost)
        {
            tempTrans = UIManager.GetObj(GridID.Uiitemshowgrid);
            if (null != tempTrans)
            {
                Util.AddChildToTarget(m_trans_CostRoot, tempTrans);
                m_growCost = tempTrans.GetComponent <UIItemShowGrid>();
                if (null == m_growCost)
                {
                    m_growCost = tempTrans.gameObject.AddComponent <UIItemShowGrid>();
                }
            }
        }

        if (null == cardArray && null != m_trans_ResultRoot)
        {
            StringBuilder rootBuilder = new StringBuilder();
            cardArray = new UICompoundSelectAttrGrid[3];
            UICompoundSelectAttrGrid tempGrid = null;
            Transform parentTs = null;
            for (int i = 0, max = cardArray.Length; i < max; i++)
            {
                rootBuilder.Remove(0, rootBuilder.Length);
                rootBuilder.Append("ResultRoot");
                rootBuilder.Append(i + 1);
                parentTs = m_trans_ResultRoot.Find(rootBuilder.ToString());
                if (null == parentTs)
                {
                    continue;
                }

                tempTrans = UIManager.GetObj(GridID.Uicompoundattrselectgrid);
                if (null != tempTrans)
                {
                    Util.AddChildToTarget(parentTs, tempTrans);
                    tempGrid = tempTrans.GetComponent <UICompoundSelectAttrGrid>();
                    if (null == tempGrid)
                    {
                        tempGrid = tempTrans.gameObject.AddComponent <UICompoundSelectAttrGrid>();
                    }
                    if (null != tempGrid)
                    {
                        tempGrid.RegisterUIEventDelegate(OnGridEventDlg);
                    }
                }
                cardArray[i] = tempGrid;
            }
        }
    }
Example #20
0
    private void SetOpenData()
    {
        if (null == compoundSelectData)
        {
            return;
        }
        SetTransformState(true);
        ResetInfoGrid();
        BaseItem baseItem = DataManager.Manager <ItemManager>().GetTempBaseItemByBaseID <BaseItem>(compoundSelectData.BaseID);
        int      attrNum  = (null != compoundSelectData.Attrs) ? compoundSelectData.Attrs.Count : 0;

        SetIcon(true, baseItem.Icon);
        SetBorder(true, ItemDefine.GetItemBorderIcon((uint)attrNum));
        if (compoundSelectData.IsBind)
        {
            SetBindMask(true);
        }
        if (null != m_TransDatas)
        {
            AttrTransData      temData = null;
            GameCmd.PairNumber pair    = null;
            EquipManager       emgr    = DataManager.Manager <EquipManager>();

            for (int i = 0, max = m_TransDatas.Length; i < max; i++)
            {
                temData = m_TransDatas[i];
                if (temData.Root == null)
                {
                    continue;
                }
                if (null != compoundSelectData.Attrs && compoundSelectData.Attrs.Count > i)
                {
                    if (!temData.Root.gameObject.activeSelf)
                    {
                        temData.Root.gameObject.SetActive(true);
                    }
                    pair = compoundSelectData.Attrs[i];
                    if (null != temData.Grade)
                    {
                        temData.Grade.text = emgr.GetAttrGrade(compoundSelectData.Attrs[i]).ToString();
                    }

                    if (null != temData.Des)
                    {
                        temData.Des.text = emgr.GetAttrDes(compoundSelectData.Attrs[i]);
                    }
                }
                else if (temData.Root.gameObject.activeSelf)
                {
                    temData.Root.gameObject.SetActive(false);
                }
            }
        }
        SetSelect(m_bSelect);
    }
    private void ShowUI()
    {
        Equip equip = DataManager.Manager <ItemManager>().GetBaseItemByQwThisId <Equip>(qwThisID);

        if (null == equip)
        {
            return;
        }
        if (null != m_infoGrid)
        {
            m_infoGrid.Reset();
            m_infoGrid.SetIcon(true, equip.Icon);
            m_infoGrid.SetBorder(true, equip.BorderIcon);
            if (equip.IsBind)
            {
                m_infoGrid.SetLockMask(true);
            }
            //m_infoGrid.RegisterUIEventDelegate((eventType, gridData, param) =>
            //{
            //    if (eventType == UIEventType.Click)
            //    {
            //        TipsManager.Instance.ShowItemTips(equip);
            //    }
            //});
        }
        if (null != m_label_EquipName)
        {
            m_label_EquipName.text = equip.Name;
        }

        GameCmd.PairNumber pair                 = null;
        UICompoundAttrGrid tempGrid             = null;
        int          gridCount                  = mlstGrids.Count;
        EquipManager emgr                       = DataManager.Manager <EquipManager>();
        List <GameCmd.PairNumber> additiveAttrs = equip.GetAdditiveAttr();

        for (int i = 0; i < gridCount; i++)
        {
            tempGrid = mlstGrids[i];
            if (null != additiveAttrs && additiveAttrs.Count > i)
            {
                if (!tempGrid.Visible)
                {
                    tempGrid.SetVisible(true);
                }
                pair = additiveAttrs[i];
                tempGrid.SetData(emgr.GetAttrGrade(additiveAttrs[i]), emgr.GetAttrDes(additiveAttrs[i]));
            }
            else if (tempGrid.Visible)
            {
                tempGrid.SetVisible(false);
            }
        }
    }
Example #22
0
    List <BaseEquip> GetSortList(List <BaseEquip> list)
    {
        if (list != null)
        {
            EquipManager em = DataManager.Manager <EquipManager>();
            if (em == null)
            {
                return(null);
            }
            List <uint> removeList = new List <uint>();
            for (int j = 0; j < list.Count; j++)
            {
                BaseEquip packageEquip = list[j];
                if (packageEquip == null)
                {
                    continue;
                }
                if (!DataManager.Manager <EquipManager>().CanPlayerWearEquipment(packageEquip.QWThisID))
                {
                    removeList.Add(packageEquip.QWThisID);
                    continue;
                }
                ItemDataBase db = GameTableManager.Instance.GetTableItem <ItemDataBase>(packageEquip.BaseId);
                if (db != null)
                {
                    if (!db.IsPush)
                    {
                        removeList.Add(packageEquip.QWThisID);
                        continue;
                    }
                }
            }
            for (int i = 0; i < removeList.Count; i++)
            {
                for (int j = 0; j < list.Count; j++)
                {
                    BaseEquip packageEquip = list[j];
                    if (removeList[i] == packageEquip.QWThisID)
                    {
                        list.Remove(packageEquip);
                        break;
                    }
                }
            }
            //foreach (var equip in list)
            //{
            //    Log.Error("======================= equip powwer is " + equip.Power);
            //}
            list.Sort(new BaseEquipComparison());
            list.Reverse_NoHeapAlloc();
        }

        return(list);
    }
    void Awake()
    {
        if (instance == null)
        {
            instance = this;
        }

        else if (instance != this)
        {
            Destroy(gameObject);
        }
    }
Example #24
0
    // Start is called before the first frame update
    void Start()
    {
        stats = Toolbox.GetInstance().GetStats().GetComponent <StatsManager>();

        manager = Toolbox.GetInstance().GetManager().GetComponent <GameworldManager>();

        inventory = Toolbox.GetInstance().GetInventory().GetComponent <Inventory>();

        equipManager = Toolbox.GetInstance().GetEquip().GetComponent <EquipManager>();

        eInventory = Toolbox.GetInstance().GeteInventory().GetComponent <EnemyInventory>();

        LoadPrefs();
    }
Example #25
0
    private void Awake()
    {
        if (Instance != null)
        {
            Destroy(this.gameObject);
        }
        Instance = this;
#if !UNITY_EDITOR
        // Cargar mapa después de esto
        OnValidate();
#endif
        deadMouth = mouthList.Find(mouth => mouth.name == "Crying");
        deadEyes  = eyeList.Find(eye => eye.name == "Dead");
    }
Example #26
0
    private void UpdateUI()
    {
        Muhon itemData = DataManager.Manager <ItemManager>().GetBaseItemByQwThisId <Muhon>(blendMuhonId);

        if (null == itemData)
        {
            Engine.Utility.Log.Error("MuhonBlendCompletePanel UpdateUI faield get itemData null");
            return;
        }
        EquipManager emgr = DataManager.Manager <EquipManager>();

        if (null != m_showGrid)
        {
            m_showGrid.SetGridData(blendMuhonId);
        }
        if (null != m_label_EquipName)
        {
            m_label_EquipName.text = itemData.Name;
        }

        //更新属性信息
        List <GameCmd.PairNumber> attrPairs = itemData.GetAdditiveAttr();

        GameCmd.PairNumber pair     = null;
        UIProperyGradeGrid tempGrid = null;
        int gridCount = mlstGrids.Count;

        for (int i = 0; i < gridCount; i++)
        {
            tempGrid = mlstGrids[i];
            if (null != attrPairs && attrPairs.Count > i)
            {
                if (!tempGrid.Visible)
                {
                    tempGrid.SetVisible(true);
                }
                pair = attrPairs[i];
                tempGrid.SetGridView(emgr.GetAttrDes(pair), emgr.GetAttrGrade(pair), emgr.IsAttrGradeMax(pair));
            }
            else if (tempGrid.Visible)
            {
                tempGrid.SetVisible(false);
            }
        }
    }
Example #27
0
 public override void Init()
 {
     equipManager              = EquipManager.GetInstance;
     _playerGFX                = GetComponent <PlayerGFX>();
     _playerGFX._anim          = GetComponent <Animator>();
     cameraController          = CameraController._instance;
     inputManager              = InputManager._instance;
     gridManager               = GridManager._instance;
     playerStats               = PlayerStats._instance;
     moveSpeed                 = playerStats.GetStat(StatType.MoveSpeed);
     gatheringSpeed            = playerStats.GetStat(StatType.GatheringSpeed);
     scanner                   = new Scanner();
     airRegenCont              = new EffectController(playerStats.GetStat(StatType.Air), 2);
     airRegenData              = new EffectData(StatType.Air, EffectType.OverTime, 10f, Mathf.Infinity, 0.5f, false, false);
     startPositionOfPlayer     = base.transform.position;
     GameManager.DeathEvent   += DeathReset;
     GameManager.RespawnEvent += RespawnReset;
 }
Example #28
0
    /// <summary>
    /// Changes the team equip. 更改队伍的装备
    /// </summary>
    /// <param name="request">Request.</param>
    /// <param name="response">Response.</param>
    /// <param name="equipManager">Equip manager.</param>
    public void ChangeTeamEquip(BaseHttpRequest request, BaseResponse response, EquipManager equipManager)
    {
        if (request != null && response != null && equipManager != null)
        {
            ChangeEquipmentResponse resp = response as ChangeEquipmentResponse;

            if (resp != null && resp.data)
            {
                if (request.baseType == BaseHttpRequestType.Common_Http_Request)
                {
                    HttpRequest req = request as HttpRequest;
                    if (req != null)
                    {
                        ChangeEquipmentParam param = req.ParamMem as ChangeEquipmentParam;

                        if (param != null)
                        {
                            //获取编队
                            MonsterTeam team = RTData.getTeam(param.tmid);
                            //获取装备
                            Equipment srceq = equipManager.getEquipment(param.seqid);

                            if (team != null && srceq != null)
                            {
                                if (srceq != null)
                                {
                                    team.removeEquip(srceq, param.pos - 1);
                                }
                            }

                            Equipment equip = equipManager.getEquipment(param.teqid);
                            if (team != null && equip != null)
                            {
                                team.setEquip(equip, param.pos - 1);
                            }
                        }
                    }
                }
            }
        }
    }
Example #29
0
    void InitWidgets()
    {
        imgr = DataManager.Manager <ItemManager>();
        emgr = DataManager.Manager <EquipManager>();
        tmgr = DataManager.Manager <TextManager>();
        Transform ts = null;

        m_dic_tabs = new Dictionary <TabMode, UITabGrid>();
        m_dic_ts   = new Dictionary <TabMode, Transform>();
        if (null != m_trans_FunctionConent)
        {
            for (TabMode i = TabMode.None + 1; i < TabMode.Max; i++)
            {
                ts = m_trans_FunctionConent.Find(i.ToString());
                if (null != ts)
                {
                    m_dic_ts.Add(i, ts);
                }
            }
        }
        InitDataListWiget();
        SetStatus(TabMode.ShengJi);
    }
Example #30
0
 public void EquipInstanceTest()
 {
     Character
     EquipManager equipManager = new EquipManager();
 }