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