1
Fork 0
mirror of https://github.com/Steffo99/beat-td.git synced 2024-11-22 23:34:19 +00:00
beat-td/Assets/Scripts/TowerPlacer.cs

38 lines
1 KiB
C#
Raw Normal View History

2018-04-21 12:09:09 +00:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TowerPlacer : MonoBehaviour
{
public GameObject selected = null;
SpriteRenderer cursorSprite;
void Start()
{
cursorSprite = gameObject.GetComponent<SpriteRenderer>();
}
void Update () {
//Check if there's nothing else under the cursor
Collider2D collider = Physics2D.OverlapPoint(transform.position);
if (collider == null)
{
cursorSprite.color = Color.white;
}
else
{
cursorSprite.color = Color.red;
}
if (Input.GetMouseButtonDown(0))
{
//Check if something is selected
if (selected == null) return;
//Ensure there is nothing below
if (collider != null) return;
//Place the item
Vector3 position = new Vector3(transform.position.x, transform.position.y, 0);
Instantiate(selected, position, transform.rotation);
}
}
}