unity(24)
-
[ 개발 일기 ] SO, Prefab을 에디터에서 저장하기
최근 졸업 작품에서 이전에 만든 Feedback Player를 사용하는데 문제가 발생했다. [ 개발 일기 ] Feedback Player ( Custom Editor )ㅎ.ㅎ 전에 불값으로 Feedback Player의 Feedback을 키고 끄고 했었는데뭔가 확장할 일이나 Feedback을 추가할 일이 생겼을 때 불편할 것 같아 결국 컴포넌트 형식으로 변경했다. 근데 그렇다고 만들어rivermountain.tistory.com Feedback을 추가하고 저장 후 프리팹을 껐는데 추가한 Feedback이 저장되지 않는 문제가 생겼다. Feedback의 Serialize Value를 수정할 경우에는 저장이 되었기에 한 번 문제에 대해 찾아보았더니EditorUtility.SetDirty()라는 것에 대해 알..
2024.04.26 -
[ 개발 일기 ] Feedback Player 가지고 놀기
이런 느낌의 피드백을 추가해서 완성한 FeedbackPlayer를 가지고 놀았다. HitFeedback 으로 이름을 수정해야하나 살짝 고민중.. 일단 한동안 Feedback 여러 가지 추가해보면서 개발 공부를 진행할 것 같다. Procedural Animation은 언제서부턴가 뒷전이 되어버렸다.
2024.04.24 -
[ 개발 일기 ] Feedback Player ( Custom Editor )
ㅎ.ㅎ 전에 불값으로 Feedback Player의 Feedback을 키고 끄고 했었는데뭔가 확장할 일이나 Feedback을 추가할 일이 생겼을 때 불편할 것 같아 결국 컴포넌트 형식으로 변경했다. 근데 그렇다고 만들어둔 에디터를 지우기는 또 아까워서다른 형식으로 에디터를 제작해보았다. Cinemachine에서 참고해서 Button을 눌러서 Feedback을 추가할 수 있도록 제작했다.( Cinemachine 처럼 Popup은 어캐하는지 모르겠다. ) 일단 지금은 이런 식으로 추가할 피드백마다 일일히 적어줘야하는 형식이다.다른 방식이 떠오르면 더 좋은 것으로 수정할 것 같다. 혹여나 더 좋은 생각이 있다면 댓글로 달아주기 바란다.
2024.04.23 -
[ 개발 일기 ] Unity Custom Editor 만져보기
졸업 작품하느라 개인적인 개발 공부가 하고 싶어서 남는 시간에개인 프로젝트를 하면서 다양한 개발 공부를 해보고 있다. 개인 프로젝트를 진행하면서 코드 구조도 깔끔하게 짜보는 연습을 하며여러 종류의 매니저와 인터페이스부터 제작하고 있다. 개인 프로젝트는 Procedural Animation 연습을 위해 시작했는데뭔가 다른 걸 더 많이 하는 것 같다. 아무튼 그렇게 개발을 하면서 Unity Custom Editor를 한 번 사용해봤다. 데미지를 받을 때 효과를 주는 피드백 플레이어인데 여기서 피드백을 추가할 때 피드백을 다른 컴포넌트로 추가하면 인스펙터창이 더러워질 것 같아하나로 관리하기로 했다. 피드백이 3종류 밖에 없기도 하고..사실 컴포넌트로 추가하는 방식으로 해도 큰..
2024.04.19 -
[ 프로젝트 ] Chicken Fly
프로젝트 소개 2022 경기게임마이스터고 1학년 엔진 개인 프로젝트 우수작 1등 2D 횡스크롤 슈팅 게임, Chicken Fly입니다. 닭은 하늘의 최강자가 되기 위해 모든 적을 쓰러트린다. 라는 스토리입니다. 자세한 설명 더보기 플래피 버드와 같이 점프를 누르면 통통 튀기는 조작감을 가지고 있습니다. 게임을 시작하기 전에 3가지 스킬 중 하나를 선택해서 진행할 수 있습니다. 앞에서 나오는 적들을 쓰러트려 점수를 얻으며, 한 스테이지를 클리어할 때마다 새로운 아이템 카드를 얻을 수 있습니다. 스테이지를 클리어해 카드를 얻어 능력치를 올리고, 스테이지마다 강해지는 적들을 쓰러트릴 수 있습니다. 5스테이지마다 보스가 나오고, 16스테이지에는 최종보스를 쓰러트려야 합니다. Chicken Fly 장르 2D 횡스..
2023.12.18 -
[ 2D Shader ] Outline Shader 제작
[ 2D Shader 공부하기 1탄 ] Outline Shader 제작 방법 현재 그림을 왼쪽, 오른쪽, 위, 아래로 이동한 그림의 알파값을 합치고 합친 값과 Outline Color를 곱해 Outline을 만들었다. Shader Graph 모습 Outline 적용시킨 모습 원래라면 기존 스프라이트에 메테리얼을 적용시키면 하나의 스프라이트 렌더러로 테두리까지 그려지는 거였다. 하지만 유니티 2D 스프라이트가 어째서인지는 모르겠으나 문제가 생기는 경우가 있어, 따로 자식 오브젝트를 하나 더 만들어서 Outline용 스프라이트 하나 더 사용하는 식으로 제작하였다. 혹여나 이유를 안다면 댓글로 알려주시길 바란다. 왼쪽 그림이 텍스쳐가 이상하게 나오는 모습이다.
2023.10.19