럴수럴수가;;;;;;;;;;; 블로그를 쓴지 10분도 안돼서 오류의 원인을 찾았다 웃긴건 하루 종일 오류 원인 못 찾았는데 블로그 쓰자마자 찾았다;;;;;;; 원인은 Animator에 있던 한 애니메이션이었다 이 애니메이션은 다른 애니메이션과 달리 Pivot을 0으로 설정하는 내용이 포함 되어있었다 Pivot의 위치에 따라 회전, 크기, 스케일 수정이 이루어지는데 나는 Pivot을 0으로 설정해 아래의 예시처럼 Y Scale의 변화를 주고 싶었다 https://docs.unity3d.com/kr/560/Manual/UIBasicLayout.html 기본 레이아웃 - Unity 매뉴얼이 섹션에서는 UI 요소를 서로 간 비교하거나 캔버스와 비교하여 배치하는 방법에 대해 설명합니다. GameObject -> ..
지금 보면 Character가 2개 있는데사용한 스프라이트, 크기, 애니메이터,사용한 스크립트 등등 모든 컴포넌트가동일하게 들어가있다 하지만 위에 객체를 비활성화 한 이유는이상하게 Animator가 enabled true 상태이면Rigidbody가 일을 전혀 안한다는거다 분명 Dynamic Rigidbody, Gravity 활성화가되어있음에도 불구하고 공중에 떠있다 Animator를 끄면 그 때 중력이 작용한다 원래 블로그에는 해결한 오류들을 기록하는 편인데이번 오류는 도저히 원인을 찾을 수가 없었다 똑같은 객체를 만드는걸로 오류를 일단 해결했지만솔직히 원인이 궁금해서 일단 블로그에 작성한다
퍼즐게임 디자인일지 18편정말 많은 일이 있었다 https://gamjia.tistory.com/381 Unity Text Mesh Pro 한글이 네모로 나올 때요즘 개발일지를 못 올려서 개발 때려친거 아닌가 싶을 수 있지만 사실 그런건 아니고 다음 주까지 게임을 내야할 일이 있어서 거기에 집중하느라 못 올렸다 암튼 TextMeshPro로 한글을 작성하면gamjia.tistory.com 이때 내용 중에 다음주까지 게임을 내야할 일그건 사실 게임 대회였다(인디크래프트) 사실 도넛 알바 하다가 뭐지 이게 싶어서그냥 일단 낸거였다 게임 개발한지2달도 안된 시점이었고 1인 개발이었기에애초에 기대도 안했다 그냥 요즘 너무 느슨해졌으니적당한 긴장감을 위해 냈던거였다 근데 미친;;;;;;;;;;;;; 서류 심사를..
지금은 6월의 밤 개발말고 다른 일을 진행중이다뭔지는 공개 불가..암튼 개발하다가 저런 오류가 생겼는데 저건 메모리 할당 관련 로그이다게임에서 새로운 객체나 데이터가 할당 될 때 발생한다너무 자주, 또는 큰 메모리를 할당할 때 생길 수 있는 문제다 해결 방법은 Asset에 가서Reimport All을 해준다하기 전에 저장 해두자 그냥 프로그램 재시작하는 마음으로 기다리면 끝
기존의 아이템 프레임은퍼즐의 자식으로 들어가서프레임이 보드에 가려지는 일이 있었다 그래서 쉐이더? 마테리얼? 레이어?이미지 대신 스프라이트 렌더러를 써야하나..여러가지를 고민했는데해결방법이 너무 쉬웠다 그건 바로 캔버스 컴포넌트를 추가하는 것! 캔버스 컴포넌트를 사용하면각 캔버스가 자체 렌더링 순서를 관리해서UI의 특정 부분을 독립적으로 강조하거나우선순위를 설정할 수 있기 때문이다! Sort Order를 설정해주고 실행해보면아주 나잇쓰! 왼쪽 이미지는 직전에 만든 Stencil UI인데오른쪽 방법을 알고 바로 바꿔주었다나는 여태 Canvas 안에 Canvas는 못 만드는줄 알아서이 방법이 될거라고는 전혀 예상 못했었다 이렇게 배워가는거지!
스텐실 UI라니? 스텐실이 뭔데? 스텐실은 위에 있는 이미지처럼 도안의 구멍에 채색하는 기법이다 사실 딱히 부를 말이 없어서 스텐실 UI라고 이름 붙여봤다.. 암튼 지금 보면 배경이 어두운데 지금 저 원 있는 부분만 밝게 하고 싶었다 이런 느낌....... 막이래 https://www.youtube.com/watch?v=jOLvlk6Ihj8 오늘은 이분의 영상을 참고했다 난 이렇게 설명만 딱딱 해주는 영상이 좋아 외쿡인들 강좌들은 앞에 말이 너무 많아서 좀 짜증나는데 아주 좋아 이분 영상을 봐도 되고 밑에 설명을 참고해도 된다 어차피 저거 보고 만든거라 같은 내용이다 일단 배경에 사용할 Material, 구멍 부분의 Material을 만들어준다 참고로 Shader는 UI/Default를 사용했다 순서대로..