public void add(EbVector3 origin, EbVector3 gap, CRenderScene scene, CSpriteCounter._tScoreCountScruct score_count, float up_angle) { int index_null = mCSpriteHeaps.Length; for (int i = mCSpriteHeaps.Length - 1; i >= 0; --i) { if (mCSpriteHeaps[i] == null) { index_null = i; } else { break; } } if (index_null >= mCSpriteHeaps.Length) { return; } EbVector3 position = origin; position -= gap * index_null; mCSpriteHeaps[index_null] = new CSpriteHeap(scene, score_count.Number, score_count.Score, position, up_angle, getColor()); }
public void add(EbVector3 origin, EbVector3 gap, CRenderScene scene, CSpriteCounter._tScoreCountScruct score_count, float up_angle) { int index_null = mCSpriteHeaps.Length; for (int i = mCSpriteHeaps.Length - 1; i >= 0; --i) { if (mCSpriteHeaps[i] == null) { index_null = i; } else { break; } } if (index_null >= mCSpriteHeaps.Length) { return; } EbVector3 position = origin; position -= gap * index_null; mCSpriteHeaps[index_null] = new CSpriteHeap(scene, score_count.Number, score_count.Score, position, up_angle, getColor()); }