예제 #1
0
    void Update()
    {
        ICollection <GameObject> constituents;

        if (IsUsable(out constituents))
        {
            FormulaActivationScript.AddFormula(result.GetParticleObject(), gameObject, constituents);
            timeDetached = -1;
            achieved     = true;
        }
        else if (achieved)
        {
            if (timeDetached == -1)
            {
                timeDetached = Time.time;
            }
            else if (Time.time - timeDetached > detachedBuffer)
            {
                FormulaActivationScript.Remove(result.GetParticleObject(), gameObject);
                achieved = false;
            }
        }
    }
예제 #2
0
 private void Update()
 {
     available = particle.Get();
     UpdateText();
     GetComponent <SpriteRenderer>().color = particle.GetParticleObject().GetComponent <SpriteRenderer>().color;
 }