Esempio n. 1
0
    private void OnTriggerStay2D(Collider2D collision)
    {
        if (collision.isTrigger)
        {
            return;
        }
        HighNoon attr = collision.GetComponent <HighNoon>();

        if (attr == null)
        {
            return;
        }
        if (attr.charge >= maxCharge || attr.isActive())
        {
            return;
        }
        // You actually pick this up
        if (Max)
        {
            attr.charge = maxCharge;
        }
        else if (attr.charge + Charge > maxCharge)
        {
            attr.charge = maxCharge;
        }
        else
        {
            attr.charge += Charge;
        }
        Destroy(this.gameObject);
    }
 void Update()
 {
     if (stats.charge >= 100 || stats.isActive())
     {
         clockEdge.sprite = ready;
     }
     else
     {
         clockEdge.sprite = notReady;
     }
 }
Esempio n. 3
0
 public bool isHighNoon()
 {
     return(highNoon.isActive());
 }