public void Awake() { if (sheet == null) { sheet = GetComponent <SpriteSheet>(); } if (enabled) { sheet.init(); sheet.AddAnim("play", sheet._sprites.Length, animSpeed, clampAnim); sheet.Play("play"); sheet.AddAnimationEvent("play", -1, () => PlayEnded()); } }
void Start() { SpriteSheet sheet = GetComponent <SpriteSheet>(); sheet.AddAnim("animation", FrameNumber, Speed, !Loop); sheet.Play("animation"); if (LifeTime > 0) { Destroy(gameObject, LifeTime); } else { sheet.AddAnimationEvent("animation", -1, () => { Destroy(gameObject); }); } }