public void UseSkill(object parm) { int tindex = (int)parm; CG_SKILL_USE useSkillPacket = (CG_SKILL_USE)PacketDistributed.CreatePacket(MessageID.PACKET_CG_SKILL_USE); useSkillPacket.SetSenderId(mSquadDataList[0].GetID()); int tSkillid = mSquadGameObjDict[tindex].GetComponent <SquadController>().GetSquadData().mSkillIDList[0]; useSkillPacket.SetSkillId(tSkillid); SquadData tSquadData = mSquadDataList[mSquadDataList.Count - 1]; for (int i = 1; i < mSquadDataList.Count; i++) { if (mSquadDataList[i].GetSquadCamp() != mSquadDataList[0].GetSquadCamp()) { tSquadData = mSquadDataList[i]; break; } } useSkillPacket.SetTargetId(tSquadData.GetID()); useSkillPacket.SetSceneId(mSceneID); useSkillPacket.SendPacket(); }