Esempio n. 1
0
 public override void React(ChemElement element)
 {
     if (element.kind == ElementKind.EXPLOSION)
     {
         Die();
     }
 }
Esempio n. 2
0
 public override void React(ChemElement element)
 {
     if (element.kind == ElementKind.FIRE)
     {
         element.Die();
         Die();
     }
 }
Esempio n. 3
0
 public virtual void React(ChemElement element)
 {
     if (element.kind == ElementKind.FIRE)
     {
         catchFire.Invoke();
         if (inflammable)
         {
             health -= Time.deltaTime;
         }
     }
     else if (element.kind == ElementKind.EXPLOSION)
     {
         if (inflammable && !spawnedFire)
         {
             spawnedFire = true;
             Instantiate(firePrefab,
                         this.transform.position,
                         Quaternion.identity,
                         this.transform.parent);
         }
     }
 }
Esempio n. 4
0
    //public float Heat = 0;

    public ChemFraction(ChemElement element)
    {
        this.Element = element;
    }
Esempio n. 5
0
 public ChemFraction(ChemElement element, float mass)
 {
     this.Element = element;
     this.Mass    = mass;
 }