public static void SetUseSkill(CUseSkill useSkill, GC_RET_USE_SKILL gcUseSkill)
 {
     useSkill.sceneId       = gcUseSkill.SceneId;
     useSkill.senderId      = gcUseSkill.SenderId;
     useSkill.skillfailType = gcUseSkill.SkillfailType;
     useSkill.skillId       = gcUseSkill.SkillId;
     useSkill.skillname     = gcUseSkill.Skillname;
     useSkill.targetId      = gcUseSkill.TargetId;
 }
Пример #2
0
    public void ReceiveSkill(object parm)
    {
        LogModule.DebugLog("ReceiveSkill");
        if (mBattleState != BattleState.prepare && mBattleState != BattleState.Start)
        {
            LogModule.DebugLog("AssetNotOk");
            return;
        }
        CUseSkill tSkill = GameFacade.GetProxy <BattleProxy>().UseSkill;

        if (mSceneID != tSkill.sceneId)
        {
            return;
        }
        SquadController sender   = mSquadGameObjDict[tSkill.senderId].transform.GetComponent <SquadController>();
        Transform       receiver = mSquadGameObjDict[tSkill.targetId].transform;

        sender.CastSkill(receiver);
    }