LevelConfig cnotient la liste des ennemies à spawn à un rythme constant ainsi que la durée du jeux EnemyType contient l'ennemi ainsi que la quantité à SpawnerTile Modifications de Level et TilemapData afin d'accéder aux paramètres des Spawners du jeu
23 lines
660 B
C#
23 lines
660 B
C#
using UnityEngine;
|
|
/// <summary>
|
|
/// Handles what happens when the user clicks on a collider
|
|
/// </summary>
|
|
public class ClickBehavior : MonoBehaviour
|
|
{
|
|
private void Update()
|
|
{
|
|
if (Input.GetMouseButton(0))
|
|
{
|
|
Vector2 clickPoint = Camera.main.ScreenToWorldPoint(Input.mousePosition);
|
|
RaycastHit2D hit = Physics2D.Raycast(clickPoint, transform.up, 0.0f);
|
|
if (hit.collider != null)
|
|
{
|
|
if (hit.collider.CompareTag("Resource"))
|
|
{
|
|
hit.collider.GetComponent<ResourceMaker>().GenerateResource();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|