예제 #1
0
 public void ShowGameComplateAnimate(AnimateDoneCallback animationDoneCallBack)
 {
     //stop
     transform.eulerAngles          = _startAngleVector;
     _rigid.velocity                = Vector2.zero;
     _rigid.angularVelocity         = 0f;
     _rigid.isKinematic             = true;
     curGameCompleteAnimateCallback = animationDoneCallBack;
     gameCompleteAnimate.StartPlay();
 }
예제 #2
0
        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();
        }