public void SetAngry(float angry) { SkillItemBoxView skillItemBoxView = FindSkillItemViewOfPlayer(); if (skillItemBoxView != null) { skillItemBoxView.SetAngry(angry); } }
public void FinishSkill(uint userID, uint skillID) { SkillItemBoxView skillItemBoxView = FindSkillItemViewByUserId(userID); if (skillItemBoxView) { skillItemBoxView.FinishSkill(skillID); } }
private void ResetSkillItem() { for (int i = 0, count = skillItemBoxViewList.Count; i < count; i++) { SkillItemBoxView skillItemBoxView = skillItemBoxViewList[i]; if (skillItemBoxView.isEnable) { skillItemBoxView.ResetSkillItem(); } } }
public void ResetSkillOrder(uint id, uint skillId) { for (int i = 0, count = skillItemBoxViewList.Count; i < count; i++) { SkillItemBoxView skillItemBoxView = skillItemBoxViewList[i]; if (skillItemBoxView.isEnable && skillItemBoxView.character.characterInfo.instanceID == id) { skillItemBoxView.ResetSkillOrder(skillId); } } }
private SkillItemBoxView CreateSkillItemBoxView() { GameObject go = Object.Instantiate(skillBoxGO) as GameObject; go.SetActive(true); SkillItemBoxView skillItemBoxView = go.GetComponent <SkillItemBoxView>(); skillItemBoxView.Init(); skillItemBoxView.transform.SetParent(skillRoot.transform, false); return(skillItemBoxView); }
public SkillItemBoxView FindSkillItemViewOfPlayer() { for (int i = 0, count = skillItemBoxViewList.Count; i < count; i++) { SkillItemBoxView skillItemBoxView = skillItemBoxViewList[i]; if (!skillItemBoxView.isEnable) { continue; } if (skillItemBoxView.character is PlayerEntity) { return(skillItemBoxView); } } return(null); }
static int set_skillItemBoxView(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); Logic.Character.HeroEntity obj = (Logic.Character.HeroEntity)o; Logic.UI.SkillBar.View.SkillItemBoxView arg0 = (Logic.UI.SkillBar.View.SkillItemBoxView)ToLua.CheckUnityObject(L, 2, typeof(Logic.UI.SkillBar.View.SkillItemBoxView)); obj.skillItemBoxView = arg0; return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index skillItemBoxView on a nil value" : e.Message)); } }
static int get_skillItemBoxView(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); Logic.Character.HeroEntity obj = (Logic.Character.HeroEntity)o; Logic.UI.SkillBar.View.SkillItemBoxView ret = obj.skillItemBoxView; ToLua.Push(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index skillItemBoxView on a nil value" : e.Message)); } }
private SkillItemBoxView FindSkillItemViewBySkillId(uint skillID) { for (int i = 0, count = skillItemBoxViewList.Count; i < count; i++) { SkillItemBoxView skillItemBoxView = skillItemBoxViewList[i]; if (!skillItemBoxView.isEnable) { continue; } if (skillItemBoxView.character != null) { if (skillItemBoxView.character.characterInfo.skillId1 == skillID || skillItemBoxView.character.characterInfo.skillId2 == skillID) { return(skillItemBoxView); } } } return(null); }
private SkillItemBoxView FindSkillItemViewByUserId(uint userID) { for (int i = 0, count = skillItemBoxViewList.Count; i < count; i++) { SkillItemBoxView skillItemBoxView = skillItemBoxViewList[i]; if (!skillItemBoxView.isEnable) { continue; } if (skillItemBoxView.character != null) { if (skillItemBoxView.character.characterInfo.instanceID == userID) { return(skillItemBoxView); } } } return(null); }
private void InitSkill() { skillBoxGO.SetActive(false); List <HeroEntity> heros = PlayerController.instance.heros; heros.Sort(CharacterUtil.PlayerFirst); for (int i = 0, count = heros.Count; i < count; i++) { CharacterEntity character = heros[i]; SkillItemBoxView skillItemBoxView = CreateSkillItemBoxView(); skillItemBoxView.gameObject.name = character.characterName; if (character is PlayerEntity) { PlayerEntity player = character as PlayerEntity; PlayerInfo playerInfo = PlayerController.instance.GetPlayerInfo(); #if UNITY_EDITOR if (FightController.imitate) { playerInfo = PlayerController.instance.imitatePlayerInfoDic.First().Value; } #endif player.skillItemBoxView = skillItemBoxView; skillItemBoxView.headSprite = ResMgr.instance.Load <Sprite>(playerInfo.HeadIcon); } else if (character is HeroEntity) { HeroEntity hero = character as HeroEntity; HeroInfo heroInfo = PlayerController.instance.GetHeroInfo(character.characterInfo.instanceID); #if UNITY_EDITOR if (FightController.imitate) { heroInfo = PlayerController.instance.GetImitateHeroInfo((int)character.characterInfo.instanceID); } #endif hero.skillItemBoxView = skillItemBoxView; skillItemBoxView.headSprite = ResMgr.instance.Load <Sprite>(heroInfo.HeadIcon); } else { Debugger.LogError("these is not this type: " + character.GetType()); } #if UNITY_EDITOR if (FightController.imitate) { showMask = false; } #endif skillItemBoxView.OnSkillClick = null; skillItemBoxView.OnSkillClick += OnClickSkill; skillItemBoxView.character = character; skillItemBoxView.InitSkill(); if (character.characterInfo.skillInfo1 != null) { //skillItemBoxView.skillItemView1.Show(true); //skillItemBoxView.skillItemView1.SetSkillInfo(character.characterInfo.skillInfo1); skillItemViewDic.TryAdd(StringUtil.ConcatNumber(character.characterInfo.instanceID, character.characterInfo.skillId1), skillItemBoxView.skillItemView1); } if (character.characterInfo.skillInfo2 != null) { //skillItemBoxView.skillItemView2.Show(true); //skillItemBoxView.skillItemView2.SetSkillInfo(character.characterInfo.skillInfo2); skillItemViewDic.TryAdd(StringUtil.ConcatNumber(character.characterInfo.instanceID, character.characterInfo.skillId2), skillItemBoxView.skillItemView2); } if (character.characterInfo.aeonSkillInfo != null) { skillItemBoxView.SetAeonSkillSprite(character.characterInfo.aeonSkillInfo.skillData.skillIcon); } skillItemBoxViewList.Add(skillItemBoxView); } showSkillBar = true; }