예제 #1
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);
    }