public override void baseSkill(int code, Transform[] target, Vector3 ps) { SkillAtkModel atk = new SkillAtkModel(); switch (code) { case 1: atk.skill = code; atk.position = new float[] { ps.x, ps.y, ps.z }; atk.type = 1; this.WriteMessage(Protocol.TYPE_FIGHT, 0, FightProtocol.SKILL_CREQ, atk); break; case 2: break; case 3: break; case 4: break; default: return; } }
private void skill(SkillAtkModel model) { List <Transform> list = new List <Transform>(); if (model.type == 0) { list.Add(models[model.target].transform); } models[model.userId].skill(model.skill, list.ToArray(), new Vector3(model.position[0], model.position[1], model.position[2])); if (model.userId == GameData.user.id) { FightScene.instance.SkillMask(model.skill); } }
private void skill(UserToken token, SkillAtkModel value) { value.userId = getUserId(token); brocast(FightProtocol.SKILL_BRO, value); }