Ejemplo n.º 1
0
    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();
    }