-
05. dropper NextStage Button
"Next Stage" Button 플레이어가 목표 지점에 도착했을시 띄워줄 UI 항목이자 다음 스테이지로 넘어가는 버튼 입니다. 스크립트의 작성은 PlayUiCanvas에 입혀줄 스크립트 PlayerUiController에 작성해 주었습니다. OnNextStageButton 함수를 만들어 주어 NextStageButton의 OnClick이벤트 에서 실행을 해 주었습니다. 실패 했을시 ui항목을 꺼주는 PlayerUiControllerOff 함수도 재사용 해 주었습니다. 특이 사항으로는 또한 _playerController (player) 스크립트의 PlayerDieUiOn을 실행 시켜 주어 Manager에 있는 Index에 맞게 포지션이 이동 되도록 구현해 주었습니다. OnCollisionEnter (..
-
04. dropper ReTryAgain Button
우선 실패했을시 뜨는 ui항목의 버튼인 "try again" 버튼을 누르면 실행될 함수 부터 보겠습니다. 실행은 On Click 이벤트에서 실행을 해 줬으며 PlayerUiController 의 스크립트를 만들어 주었습니다. 각각 플레이어 컨트롤러 / 플레이어 실패 ui, 성공 ui 를 담아온 변수들 입니다. 실패시 버튼을 클릭하면 실행될 OnRetryButton 입니다. 우선 PlayerUiControllerOff를 보자면 현재 켜져 있는 ui 항목들을 비활성화 시켜주는 코드인데 성공 했을 시에도 사용할것이여서 함수로 따로 만들어 두었습니다. _playerController.PlayerDieUiOn 함수를 보겠습니다. 장애물에 닿았을 시 꺼졌던 콜라이더와 애니메이터 컴포넌트들을 활성화 시켜주었습니다. ..
-
03. dropper Ragdoll & ui
안녕하세요. 오늘은 플레이어가 충돌시 일어나는 ragdoll 상태와 더불어 승리 실패 성공 을 했을 시 ui 를 따로 살펴 보려고 합니다. 처음 Ragdoll 시스템을 접했을때 상당히 신기했습니다. 원하는 애니메이션이 아닌 자연스러운? 연출이 가능했으며 현재까지도 많은 옵션값은 잘 모르지만 ragdoll을 어떻게 적용하고 joint를 어떻게 연결 하면 되는지는 확실히 알았습니다..! 유니티 자체에서 Ragdoll을 만들어 입혀 주게 되면 자동으로 박스 콜라이더와 리지드바디 그리고 캐릭터 조인트가 생성이 됩니다. 원하는 부위에 리지드바디와 캐릭터 조인트를 생성하여 더 연결을 할 수 있고, 사이즈 및 위치를 변경 시킬 수 있습니다. 시작시 터치 화면 우선 처음 시작하면 어색함을 없애주기 위하여 Touch T..
-
02. dropper 로직
안녕하세요. 오늘은 dropper에 대해 가장 큰 틀인 드롭 하는 부분을 살펴 보겠습니다. 1. 판넬을 터치 & 클릭 하면 점프를 뛴다. 2. 낙하를 한다. 의 추가적인 부분은, 애니메이션 재생과 더불어 속도선을 추가하여 속도감을 좀 더 주려고 했습니다. 간단한 코드부터 바로 살펴 보겠습니다. player를 컨트롤 해주기 위해 "PlayerController"의 스크립트를 만들고 _maxVelocity : max 중력 값. _isJumpBoxCollision : 점프박스에 닿아있는지 체크할 불 변수 그리고 player의 Animator를 받아올 _playerAnimator를 선언해 주었습니다. 여기서 코드리뷰를 받기 전 스크립트에는 public변수와 getcomponent 가 상당히 많았었는데요, 이 p..
-
01. dropper 기획 (재)
안녕하세요. 이번 카테고리에서는 이전에 작업했던 작업물을 가지고, 그대로 가져오긴 그렇고.. 기억을 더듬으며 간단한 낙하 하는 게임 프로젝트를 제작해 보려고 합니다. (운 좋게? 개인적으로 플레이어 모델링을 구하였습니다.) - [dropper] 간단한 게임 진행 순서 1. 플레이어가 낙하를 한다. 2. 장애물을 피한다. 3. 도착 지점까지 도달한다. 의 큰 틀이 존재하며 1. 플레이어가 낙하를 한다. - 시작시 아래 낙하지점이 보이며 발판 위에서 벌벌 떠는 플레이어가 보인다. - 터치 & 클릭을 하면 아래 발판이 사라짐과 동시에 점프를 뛴다. 2. 장애물을 피한다. - 장애물에 맞으면 ragdoll상태로 변하며 재시작 UI가 뜬다. - 장애물에는 이동하는 장애물, 멈춰있는 장애물, 시각적 효과(착시, 알..