public string GetPosition(MonoBehaviour pCaller, EventExecuteArg pArg)
        {
            switch (eTarget)
            {
            case ETarget.자신: return("내 위치");

            case ETarget.이벤트_호출자: return("상대방 위치");

            case ETarget.특정_트렌스폼: return("특정 위치");
            }

            return("설정 안됨");
        }
 public override void ExecuteEvent(MonoBehaviour pCaller, EventExecuteArg pArg)
 {
     Debug.Log(pPosition.GetPosition(pCaller, pArg) + " 의 기능을 켰다!");
 }
 public override void ExecuteEvent(MonoBehaviour pCaller, EventExecuteArg pArg)
 {
     Debug.Log("데미지 입히기!" + iDamage);
 }
 public override void ExecuteEvent(MonoBehaviour pCaller, EventExecuteArg pArg)
 {
     Debug.Log("사운드 출력!" + eSoundName + " 위치 : " + pPosition.GetPosition(pCaller, pArg));
 }
 public override void ExecuteEvent(MonoBehaviour pCaller, EventExecuteArg pArg)
 {
     Debug.Log(strPrintLog);
 }
 abstract public void ExecuteEvent(MonoBehaviour pCaller, EventExecuteArg pArg);