IEnumerator discardAnimation() { PlatformingBitsSizeTransition.StartTransitionTo(0); yield return(new WaitWhile(() => PlatformingBitsSizeTransition.Transitioning)); Destroy(currentlyInstantiatedPlatformingBits.gameObject); currentlyInstantiatedPlatformingBits = null; }
public void Build() { if (!HasCard) { throw new InvalidOperationException("can't build a build zone that doesn't have a card"); } currentlyInstantiatedPlatformingBits = Instantiate(CurrentCard.PlatformingBits, PlatformingBitsParent); PlatformingBitsSizeTransition.StartTransitionTo(1f / 3f); }