Escolar Documentos
Profissional Documentos
Cultura Documentos
Help 2 F
Help 2 F
csharpCopy code
using UnityEngine; public class PlayerController : MonoBehaviour { public KeyCode pickupKey =
KeyCode.E; public string waterObjectName = "Water" ; // O nome do objeto de água que será coletado
public Inventory inventory; // Referência ao componente de inventário private bool
isInsideTilemapCollider = false ; // Verifica se o jogador está dentro do colisor do tilemap private void
OnTriggerEnter2D(Collider2D collision) { if
(collision.gameObject.GetComponent<TilemapCollider2D>() != null ) { isInsideTilemapCollider =
true ; } } private void OnTriggerExit2D(Collider2D collision) { if
(collision.gameObject.GetComponent<TilemapCollider2D>() != null ) { isInsideTilemapCollider =
false ; } } private void OnTriggerStay2D(Collider2D collision) { if (isInsideTilemapCollider &&
Input.GetKeyDown(pickupKey)) { if (collision.gameObject.name == waterObjectName)
{ inventory.AddItem(waterObjectName); // Adiciona água ao inventário Destroy(collision.gameObject);
// Destroi o objeto de água } } } }