private void OnTriggerStay(Collider other) { if (other.gameObject.layer == 11) { if (Input.GetMouseButtonDown(0)) { PooledObject pooledObject = other.GetComponentInParent <PooledObject>(); TurretManager turret = other.GetComponentInParent <TurretManager>(); MineTurretScript mineTurret = other.GetComponentInParent <MineTurretScript>(); if (pooledObject != null) { foreach (Transform child in other.transform.parent.transform) { MaterialManager childMaterial = child.GetComponent <MaterialManager>(); if (childMaterial != null) { childMaterial.DefaultMaterial(); } } pooledObject.returnToPool(); if (turret != null) { money.MoneyChange(turret.value / 2); } if (mineTurret != null) { money.MoneyChange(mineTurret.value / 2); } } } } }
private void OnTriggerExit(Collider other) { if (other.gameObject.layer == 11) { foreach (Transform child in other.transform.parent.transform) { MaterialManager childMaterial = child.GetComponent <MaterialManager>(); if (childMaterial != null) { childMaterial.DefaultMaterial(); } } } }
private void OnTriggerExit(Collider other) { //Debug.Log(other.tag); if (other.gameObject.layer == 11) { foreach (Transform child in transform) { MaterialManager childMaterial = child.GetComponent <MaterialManager>(); if (childMaterial != null) { if (value <= money.dollarAmount) { childMaterial.DefaultMaterial(); } else { childMaterial.TurnRed(); } } canSpawn = true; } } if (other.tag == "Spawnable") { foreach (Transform child in transform) { MaterialManager childMaterial = child.GetComponent <MaterialManager>(); if (childMaterial != null) { childMaterial.TurnRed(); } } canSpawn = false; } }