public bool LayMine(float mineEnergy, float armTime) { if (energy < 0 || mineEnergy < 1) { return(false); } energy -= mineEnergy; GameObject mine = GameObject.Instantiate(minePrefab) as GameObject; mine.GetComponent <MeshRenderer>().sharedMaterial = material; MeadowMine mm = mine.GetComponent <MeadowMine>(); mm.damage = mineEnergy * 2; mm.armTime = armTime; Vector3 p = mine.transform.position; mine.transform.position = transform.TransformPoint(p); GetComponent <AudioSource>().PlayOneShot(plopSound); return(true); }
public bool TakeMineDamage(float damage, MeadowMine mine) { return(TakeDamage(damage, "a mine")); }