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