using UnityEngine; [CreateAssetMenu(menuName = "Actions/Mining")] public class MiningActionData : PlayerActionData { public int damage = 50; public override void ExecuteEffect(GameObject performer, GameObject target) { if (target.TryGetComponent(out var block)) { // 서버 RPC 호출은 블록 내부의 로직을 그대로 사용합니다. block.TakeDamageRpc(damage); block.PlayHitEffectClientRpc(); } } }