using System; using System.Collections; using System.Collections.Generic; using UnityEngine; public class MapBuildableCell : MonoBehaviour { private Vector2Int grid_position; private SpriteRenderer sprite_render; private void Start() { sprite_render = transform.GetChild(0).GetComponent(); } public void set_grid_position(Vector2Int position) { grid_position = position; } public Vector3 get_grid_position_with_vector3() { return new Vector3(grid_position.y, grid_position.x, 0); } private void set_sprite_render_enable(Collider2D other) { if (other.gameObject.layer == LayerMask.NameToLayer("UseBuild")) { sprite_render.enabled = !other.GetComponent().get_placer_is_snap(); } } private void OnTriggerEnter2D(Collider2D other) { this.set_sprite_render_enable(other); } private void OnTriggerStay2D(Collider2D other) { this.set_sprite_render_enable(other); } private void OnTriggerExit2D(Collider2D other) { sprite_render.enabled = true; } }