52 lines
1.4 KiB
C#
Raw Permalink Normal View History

2025-10-09 04:03:32 +08:00
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MapBuildableCell : MonoBehaviour
{
private Vector2Int grid_position;
2025-10-09 22:33:05 +08:00
private Transform sprite_render_container;
2025-10-09 04:03:32 +08:00
private void Start()
{
2025-10-09 22:33:05 +08:00
sprite_render_container = transform.GetChild(0);
2025-10-09 04:03:32 +08:00
}
2025-10-09 22:33:05 +08:00
public void m_set_grid_position(Vector2Int position)
2025-10-09 04:03:32 +08:00
{
grid_position = position;
}
2025-10-12 02:32:13 +08:00
public Vector2Int m_recv_get_grid_position_with_vector2() => grid_position;
2025-10-10 00:53:27 +08:00
public Vector3 m_recv_get_grid_position_with_vector3()
2025-10-09 04:03:32 +08:00
{
2025-10-12 02:32:13 +08:00
return new Vector3(grid_position.x, grid_position.y, 0);
2025-10-09 04:03:32 +08:00
}
2025-10-13 17:51:19 +08:00
// private void self_set_sprite_render_enable(Collider2D other)
// {
// if (other.gameObject.layer == LayerMask.NameToLayer("UseBuild"))
// {
// sprite_render_container.gameObject.SetActive(
// !other.GetComponent<MapBuildPlacer>().m_recv_placer_is_snap_to_grid()
// );
// }
// }
//
// private void OnTriggerEnter2D(Collider2D other)
// {
// this.self_set_sprite_render_enable(other);
// }
//
// private void OnTriggerStay2D(Collider2D other)
// {
// this.self_set_sprite_render_enable(other);
// }
//
// private void OnTriggerExit2D(Collider2D other)
// {
// sprite_render_container.gameObject.SetActive(true);
// }
2025-10-09 04:03:32 +08:00
}