public void ShowGameComplateAnimate(AnimateDoneCallback animationDoneCallBack) { //stop transform.eulerAngles = _startAngleVector; _rigid.velocity = Vector2.zero; _rigid.angularVelocity = 0f; _rigid.isKinematic = true; curGameCompleteAnimateCallback = animationDoneCallBack; gameCompleteAnimate.StartPlay(); }
protected override void Reset() { base.Reset(); running = false; render.sprite = startSprite; transform.position = _startPos; transform.eulerAngles = _startAngleVector; _rigid.isKinematic = true; _rigid.drag = 1; _flyingLength = 0; _flyingTime = 0f; _speed = 0f; _pausedVector = Vector2.zero; _pausedAngleVector = 0f; curGameOverAnimateCallback = null; gameoverAnimate.StopPlay(); }