// Use this for initialization void Start() { LCharacter chatacter = GetComponent <LCharacter>(); LCharacterSkillAction a = new LCharacterSkillAction(); SkillParams _params = new SkillParams(); _params.type = type; CDData[] cds = new CDData[1] { new CDData() }; cds[0].cd = cd; _params.cds = cds; if (cdName == null || cdName.Length == 0) { cdName = skillName; } chatacter.AddParam(cdName, _params); a.SkillId = skillName; a.priority = priority; a.button = button; a.skillState = 0; a.cdState = CdState.NORMAL; a.cdName = cdName; a.cdParam = _params; _params.button = button; chatacter.AddAction(a); }
// Use this for initialization void Start() { if (skills.Length == 0) { return; } LCharacter chatacter = GetComponent <LCharacter>(); SkillParams _params = new SkillParams(); _params.cds = skills; _params.type = type; chatacter.AddParam(cdName, _params); for (int i = 0; i < skills.Length; i++) { LCharacterSkillAction a = new LCharacterSkillAction(); a.SkillId = skills[i].skillId; a.priority = priority; a.button = button; a.cdState = state; a.cdName = cdName; a.skillState = i; a.cdParam = _params; _params.button = button; chatacter.AddAction(a); } }
private void OnEnable() { chatacter = GetComponent <LCharacter>(); chatacter.EnableAI(); SkillParams _params = new SkillParams(); CDData[] cds = new CDData[1] { new CDData() }; cds[0].cd = cd; _params.cds = cds; cdName = "cd_" + skillName; chatacter.AddParam(cdName, _params); a.SkillId = skillName; a.priority = priority; a.skillState = 0; a.cdState = CdState.NORMAL; a.cdName = cdName; chatacter.AddAction(a); }
public SkillParams GetSkillCDSkillParams(string cdName) { SkillParams cd = null; cds.TryGetValue(cdName, out cd); return(cd); }
public void AddParam(string cdName, SkillParams _params) { if (cds.ContainsKey(cdName)) { var c = cds[cdName]; cdsList.Remove(c); cds.Remove(cdName); } cdsList.Add(_params); cds[cdName] = _params; }
public static SkillResult GetLocation(SkillParams skillParams) { //string location = string.Empty; getGeoCoordinates(); Thread.Sleep(5000); RetrieveFormatedAddress(lat, longi); Thread.Sleep(5000); if (location != null) { return(new SkillResult(location)); } else { return(new SkillResult(blankResponse)); } }