/* [클린성] var * var 타입을 이용하면 코드의 가독성을 향상시켜준다. * 타입을 변수이름에서 유추할 수 있도록 하였다. */ /// <summary> /// 플레이어의 시작위치와 가속도(눈이 쌓인 맵인 경우 더 미끄러움)를 초기화한다. /// </summary> /// <param name="currentStageEnv"> 맵 정보 </param> void InitializePlayer(CatchGameStageEnv currentStageEnv) { var playerStartPos = currentStageEnv.PlayerStartPos.transform.position; float playerAcceleration = currentStageEnv.Acceleration; _playerController.OnInit(playerStartPos, playerAcceleration); }
/// <summary> /// 필드 몬스터인 양을 생성 및 초기화한다. /// </summary> /// <param name="currentStageEnv"> 맵 정보 </param> /// <param name="currentStageInfo"> 난이도 정보 </param> void InitializeSheep(CatchGameStageEnv currentStageEnv, CatchGameLevelMgr.StageInfo currentStageInfo) { _sheeps = ActivateSheep(currentStageInfo, currentStageEnv.GenGrounds); _initSheepCount = currentStageInfo.SheepInfos.Length; CurrentSheepCount = _initSheepCount; }