private void OnLevelStart(LevelStartArgs args) { if (levelStart != null) { levelStart(this, args); } }
protected virtual void OnLevelStartHandler(object sender, LevelStartArgs args) { DisableMovement(); ResetState(args.StartTransform); _animator.SetTrigger(anim_Restart_id); winAction = args.WinAction; loseAction = args.LoseAction; navAgent.destination = args.FinishLinePosition; finishLineTrigger = args.FinishLineTrigger; moveRoutine = StartCoroutine(Move()); }
protected virtual void OnLevelStart(object sender, LevelStartArgs args) { BeginMove(true); }