/// <summary> /// Process growing for update /// </summary> private void UpdateGrowing() { if(growCount > 0) { TailPiece tp = TailPiece.Create(this, tailPieces.Count > 0 ? tailPieces[tailPieces.Count - 1].GetComponent<GridTransform>() : gridTransform); tailPieces.Add(tp); growCount--; } }
/// <summary> /// Process growing for update /// </summary> private void UpdateGrowing() { if(growCount > 0) { TailPiece tp = TailPiece.Create(this, tailPieces.Count > 0 ? tailPieces[tailPieces.Count - 1].GetComponent<GridTransform>() : gridTransform); if(tailPieces.Count > 0) { TailPiece last = tailPieces.Last(); last.GetComponentInChildren<MeshRenderer>().material = bodyMat; } tp.GetComponentInChildren<MeshRenderer>().material = tailMat; tailPieces.Add(tp); growCount--; } }