public override void InitPoolObject(Vector3 position) { base.InitPoolObject(position); isCollected = false; anim = gameObject.GetComponent <UVSpriteAnimation>(); anim.StartAnimation(0); initExplosion(); gameObject.GetComponent <Rigidbody>().isKinematic = (Game.Mode == GameMode.VIEW); }
public override void ReleasePoolObject() { base.ReleasePoolObject(); anim = gameObject.GetComponent <UVSpriteAnimation>(); anim.StopAnimation(); initExplosion(); isMovingToStatePosition = false; OnAsteroidCollect = null; OnAsteroidStrike = null; }