본문 바로가기

Project

1. 1인칭 시점 플레이어 구현 1. 유니티에 빈 오브젝트를 생성하여 이름을 Player라고 지었다. Player 오브젝트에 움직이는 스크립트를 넣은 후 이동하면 Main Camera가 플레이어를 쫓아오게끔 만들어 주기 위해 Player 오브젝트 안에 Main Camera를 넣어주었다. 2. The Moment 프로젝트는 물리력을 사용하지 않는 환경의 게임이다. 따라서 Rigidbody 물리적 특성을 사용하지 않는 3인칭 또는 1인칭 플레이어 제어에 주로 사용되는 Character Controller 컴포넌트를 사용할 것이다. Player에 Character Controller 컴포넌트를 붙여 주었다. 프로퍼티:기능:Slope Limit콜라이더가 표시된 값 이하의 기울기만을 오르도록 제한합니다. (degree)Step Offset표시된.. 더보기
개발일지 17일차 - 자폭 몬스터 제작 기존에 제작했던 몬스터 스크립트를 상속받아 자폭하는 몬스터를 제작하였다. 우선 더미로 쓸 캐릭터를 Unity Asset Store에서 선택한다. 나중에 휴머노이드 형태의 애니메이션이 들어갈 캐릭터이므로 휴머노이드 캐릭터를 선택해 다운받았다. Rabbit을 배치해 주고 Rigidbody와 BoxCollider, Animator, 태그를 추가하였다. 또 Asset Store에서 구입했던 Cartoon Rendering Shader를 적용시켜 주었다. 매우 간단한 BombMonster의 Animator 창. 기본적으로 Walk만 하고, 플레이어 스킬에 맞을 때 Dead 애니메이션이 작동한다. BombControl을 MonsterControl에 상속 시킨 후, OnCollisionEnter와 AttackPlay.. 더보기
개발일지 17일차 - Shop UI 제작 상점을 제작해야 한다. 위의 이미지는 기획서. 랜덤박스는 가격에 따라 다른데, 랜덤박스에 따라 나올 수 있는 아이템 등급이 다르고, 확률도 다르다. 현재 제작 상태. 아직 ToString("C")를 이용하여 화폐 형식의 돈을 표현하는 것까지 밖에 구현이 안되었다. 상점을 구현하기 위해서는 우선 박스를 만들어야 될 듯하다. Box Class를 price 변수와 description 변수, BuyBox() OpenBox() 함수를 지닌 Abstract Class로 만들고, Wood Box, Metal Box, Steer Box, Gold Box 4가지 Class를 만들어 Box Class를 상속하게 하면 되겠다. 그러나 스크립트를 만들던 도중, Box을 구입하는 방법이 구체화 되었다. Box를 선택한 후, .. 더보기
GreePeter GreePeter 더보기
Hwaseong Hwaseong 더보기
Alice Alice 더보기
Deep Deep 더보기
StackMochi Stack Mochi 더보기
ProjectRR ProjectRR 더보기