void Start() { EquipManager = EquipManager.GetInstance(); PlayerInput = PlayerInput.GetInstance(); PlayerInput.UsedEquip += HandleUse; PlayerInput.ReleasedTrigger += ReleasedTrigger; }
//创建队伍装备数据 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); }
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(); }
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); }
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); } }
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>(); } }
public void Init(UseItemCommonPanel parent) { m_parent = parent; emgr = DataManager.Manager <EquipManager>(); imgr = DataManager.Manager <ItemManager>(); OnStartUse(); }
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); }
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); }
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); }
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); }
/// <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; } }
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); }
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); } }
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); }
private void Awake() { if (instance != null) { Debug.LogError("There is more than 1 equipmentManager in the scene"); return; } instance = this; }
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; } } }
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); } } }
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); } }
// 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(); }
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"); }
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); } } }
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; }
/// <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); } } } } } } }
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); }
public void EquipInstanceTest() { Character EquipManager equipManager = new EquipManager(); }