using System; using SoulGames.EasyGridBuilderPro; using UnityEngine; namespace BlueWater { public class BuildableEvent : MonoBehaviour { private async void Start() { while (!EasyGridBuilderPro.Instance) { await Awaitable.NextFrameAsync(); } EasyGridBuilderPro.Instance.OnObjectPlaced += OnParentSet; } private void OnDestroy() { EasyGridBuilderPro.Instance.OnObjectPlaced -= OnParentSet; } public void OnParentSet(object o, EventArgs eventArgs) { var obj = (BuildableGridObject)o; obj.GetComponent()?.OnParentSet(); } } }