Esempio n. 1
0
    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);
    }
Esempio n. 2
0
 public bool TakeMineDamage(float damage, MeadowMine mine)
 {
     return(TakeDamage(damage, "a mine"));
 }