// Update is called once per frame void Update() { if (generatesAtAll) { if ((currentSB == null || ReferenceEquals(currentSB, null)) && sba.canSpawnShieldBubble(transform.position, sba.maxRange)) { if (chargesAutomatically) { charge(Time.deltaTime); } } } }
// Update is called once per frame void Update() { if (generatesAtAll) { if ((currentSB == null || ReferenceEquals(currentSB, null)) && sba.canSpawnShieldBubble(transform.position, sba.maxRange)) { if (chargesAutomatically) { charge(Time.deltaTime); } if (generatesUponContact) { if (chargeTime >= sba.maxHoldTime && isBeingTriggered()) { trigger(); } } } } }