using System.Collections; using System.Collections.Generic; using UnityEngine; public class BuildingSound : MonoBehaviour { [SerializeField] private CMGridBuildingSystem3D gridBuildingSystem3D = null; [SerializeField] private GridBuildingSystem2D gridBuildingSystem2D = null; [SerializeField] private Transform pfBuildingSound = null; private void Start() { if (gridBuildingSystem3D != null) { gridBuildingSystem3D.OnObjectPlaced += GridBuildingSystem3D_OnObjectPlaced; } if (gridBuildingSystem2D != null) { gridBuildingSystem2D.OnObjectPlaced += GridBuildingSystem2D_OnObjectPlaced; } } private void GridBuildingSystem3D_OnObjectPlaced(object sender, System.EventArgs e) { Transform buildingSoundTransform = Instantiate(pfBuildingSound, Vector3.zero, Quaternion.identity); Destroy(buildingSoundTransform.gameObject, 2f); } private void GridBuildingSystem2D_OnObjectPlaced(object sender, System.EventArgs e) { Transform buildingSoundTransform = Instantiate(pfBuildingSound, Vector3.zero, Quaternion.identity); Destroy(buildingSoundTransform.gameObject, 2f); } }