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); }