public void AddBlobStateAfterLast(TextBlobState state) { if (blobStates.Count == 0) { currentBlobState = state; } blobStates.Add(state); }
public void InitializeBlob(GameObject myself, string text, ArrayList blobStates) { this.myTextObject = myself.GetComponent<Text> (); this.myTextObject.text = text; this.blobStates = blobStates; if (blobStates.Count > 0) { currentBlobState = (TextBlobState)blobStates [0]; } UpdateAttributesForCurrentBlobState (); }
public bool UpdateSelf(float dt) { this.aliveTime += dt; if (aliveTime >= currentBlobState.deathTime) { blobStateIterator++; if (blobStateIterator >= blobStates.Count) { return true; } currentBlobState = (TextBlobState)blobStates[blobStateIterator]; UpdateAttributesForCurrentBlobState(); } return false; }