using System.Collections; using System.Collections.Generic; using UnityEngine; public class Tent : MonoBehaviour { public int protectionZone = 10; public int houseLevel = 15; public GameObject player; public Sprite maison; // Start is called before the first frame update void Start() { } public bool playerIsSafe() { return Vector2.Distance(this.transform.position, player.transform.position) < this.GetComponent().protectionZone; } // Update is called once per frame void Update() { if (Vector2.Distance(player.transform.position, this.transform.position) < this.protectionZone && player.GetComponent().GetNumberOfWood() >= 30) { player.GetComponent().SetInteractMessage(true, protectionZone >= houseLevel ? "maison" : "tente"); if (Input.GetKey(KeyCode.E) || Manette.IsUse()) { player.GetComponent().SetInteractMessage(false, ""); player.GetComponent().BurnObjects(300); protectionZone += 1; if (protectionZone >= houseLevel) { this.GetComponent().sprite = maison; this.GetComponent().constraints = RigidbodyConstraints2D.FreezeAll; } } } } }