using DependencyInjection.ScriptableObjects; using UnityEngine; /// /// Concrete ScriptableObject anchor for IPlacementHandler. /// Injected at runtime so consumers always hold a stable typed reference /// and can react to handler swaps via the OnValueChanged event. /// [CreateAssetMenu(fileName = "GhostAnchor", menuName = "Dependency Injection/Ghost Anchor")] public class GhostAnchor : RuntimeAnchor { }