Pink Transparent Star

유니티 14

[Unity] Solve - Shader가 핸드폰에선 적용이 안될 때

Unity 로 어느 정도의 개발이 마무리되고 APK를 뽑은 뒤 게임을 확인한 결과 치명적인 오류를 발견했다.. 바로 모든 핸드폰 기종에서 그런건 아니지만 쉐이더 처리한 모든 것들이 보여지지 않는 다는 문제가 생겼다. 문제 1. 버튼의 쉐이더가 보이지 않음   문제 2. 인게임 안의 쉐이더와 파티클 쉐이더가 깨지고 무지개 빛으로 나타남 이 문제를 해결하기 위해 해봤던 방법들을 작성해두려고한다.1. 인게임에서 적용한 Material Resources 이동 (💣 실패 )유니티는 내부적으로 특수 목적으로 동적 파일을 사용할 때 Resources라는 고정적인 이름을 가진 파일을 만들어서 저장하면, 동적 로드를 지원하는 기능을 제공> 관련된 부분은 프리팹으로 만들어서 상관은 없을꺼같지만 해당 방법으로 해결했다는 ..

Unity 2024.08.18

[ 내일배움캠프 ] TIL.20 - 애니메이션 블렌드 ( 4방향 애니메이션 )

개인과제를 제작하는 중 캐릭터의 애니메이션 처리가 정말 마음에 안 들어서 편리한 애니메이션이 없을까? 찾는 중 애니메이션 블랜드에 대해 알게 되어 적용을 하고 간단하게 처리할 수 있어 관련 내용을 작성해 보고자 한다. 위에 이미지를 처음 애니메이션 처리를 한 부분이다. 정말 위, 아래를 움직일 때 옆으로 걸어가는 애니메이션 자체로 처리되고 있어 정말 마음에 안 들어 변경을 하려고 한다. 3D, 2D 모두 사용할 수 있으나 2D 중 4방향으로 애니메이션을 처리하는 과정을 작성하려고 한다. 🔷 애니메이션 블렌드 사용법🔸 Animator > Create State > From New Blend Tree : 새로운 블렌드 노드를 생성  🔸 새로 생성된 블랜드 노드를 선택하여 Inspector > 이름을 변..

Unity 2024.05.13

[ 내일배움캠프 ] TIL.18 - 싱글톤 패턴(Singleton Pattern)?

디자인 패턴 중 우리가 제일 쉽게 접근하는 패턴은 바로 "싱글톤 패턴 " 이다. 오늘은 많이 사용하는 싱글톤 패턴에 자세히 알고 앞으로 제대로 사용하고 싶어서 관련 내용을 작성해 보고자 한다. 🔷 싱글톤 패턴이란?추상 객체 인스턴스 생성 패턴 중 하나로 다른 패턴과 다르게 싱글톤 패턴은 정말 단순하다. 객체의 인스턴스가 오직 1개만 생성되는 패턴을 의미한다. 여러 개의 스레드가 공유해야 할 정보들을 하나의 인스턴스에 담아 놓고, 싱글턴 패턴으로 설계하면 모든 스레드에 공통적으로 적용할 수 있다. 싱글톤을 구현하는 방법은 여러 가지 있지만 유니티에서 주로 사용하는 코드 구조를 아래와 같이 작성할 수 있다.public class Singleton : MonoBehaviour{ public static..

[ 내일배움캠프 ] TIL.17 - New Input System

Unity Input의 종류에는 3가지가 있다. [ 종류 ]1. Input.GetKey(KeyCode key); 🔗2. Input Manager 🔗3. New Input System 🔗 이전에는 구 버전의 Input인 Input.GetKey을 주로 사용해왔었는데 이번에는 New Input System을 사용하기위해 관련 내용을 정리하려고 한다.  설치하기[ Package 추가하기 ]Window - Package Manager - Unity Registry - Input System - Install Creat - Input Action 클릭 - 파일명 작성: 파일이 생성이 된다.   파일을 열게되면 아래와 같은 창이 나타난다.  No Control Schemes > Add Control Scheme..

Unity/개념 공부 2024.05.08

[ 내일배움캠프 ] TIL.03 - 와이어프레임(Wireframe) 제작하기

와이어프레임이란?웹사이트나 애플리케이션의 사용자  인터페이스(UI) 및 핵심 기능을 나타내는 단순한 선과 도형으로 구성된 다이어그램 또는 다이어그램의 집합이다. 즉 기초적인 골격을 통해 제작할 결과물이 어떤 모습일지 예상하는 중요한 모습니다. 직관적으로 레이아웃이 나타나기 때문에 와이어프레임은 기획자, 디자이너, 개발자 등 프로젝트에 참여하는 사람들에게 협업에 있어서 모두의 의견을 경청하고 통합할 수 있어 중요한 문서 중 하나이다. 와이어 프레임은 UI 디자인을 하는 것이 아닌 어떠한 시나리오를 가지고 진행 방향을 가지고 있는지 확인 할 수 있습니다. 와이어프레임 제작 도구1. Excalidraw  : 와이어프레임의 스케치를 위한 간단한 인터페이스를 제공.  Excalidra..

Unity/개념 공부 2024.04.17

[ 내일배움캠프 ] TIL.02 - Dotween을 이용한 카드 뒤집기

[스파르타부트캠프] 사전 캠프_Unity_4번째 강의_르탄이 카드 뒤집기 제작4번째 강의의 주제는 [ 카드 뒤집기 ]로 랜덤으로 배치된 카드 등 중 같은 쌍의 카드를 찾아 클리어하는 게임을 제작하였습니다. 완성 영상 이번 강의에서는 이전에 공부했던 내용 + 게임의 로직o-joyuna.tistory.com 1일차에 각자의 파트를 나눠 스파르타 4번째 강의 카드 뒤집기 게임을 좀 더 디테일하게 만드는 시간을 가졌다.그 중 카드 뒤집는 애니메이션과 최고 점수와 현재 점수를 띄어주는 부분을 담당하게 되었다. 그 중 해당 포스팅에는 2일차에 작업한 카드 뒤집는 애니메이션에 대해 작성해보려고 한다. 생각한 방법  1. Front과 Back의 Sprite의 이미지를 연결 시킨 후 ..

Unity/개념 공부 2024.04.16

[ Unity ]스플래시, 광고 붙이기, 사운드 추가하기

5번째 강의의 주제는 4번째에 배웠던 [ 카드 뒤집기 ] 에서 시작화면, 스플래시 화면, 광고 화면, 사운드를 추가하는 방법, 빌드 방법을 붙이는 방법에 대해 배우는 시간을 배웠다. 완성 영상 [ 처음 알았던 정보 / 잊고 있었던 정보 ]  📌 Unity Ads : Unity 자체먹으로 광고를 붙이고, 광고비는 정산해 주는 시스템- Google ads에 대해 알고있었으나 Unity Ads는 처음 들어 신기하고 관련 내용은 따로 포스팅하려고 한다. 💡Unity 광고 추가하기  📌 AudioSource 🔸 PlayOneShot() : clip를 한번만 재생 🔸 Play() : 계속 반복 재생 오디오 소스 - Unity 매뉴얼오디오 소스(Audio Source) 는 씬에서 오디오 클립을 재생합니다. ..

[ Unity ] 카드 뒤집기 제작

4번째 강의의 주제는 [ 카드 뒤집기 ]로 랜덤으로 배치된 카드 등 중 같은 쌍의 카드를 찾아 클리어하는 게임을 제작하였습니다. 완성 영상 이번 강의에서는 이전에 공부했던 내용 + 게임의 로직에 대해 배워보면서 복습 겸 게임을 제작 할 수 있었습니다.  🔻 조작 방법 : 마우스 좌 클릭 🔻 게임 방법 : 같은 그림의 카드를 찾아 스테이지 클리어하기 [ 처음 알았던 정보 ] 📌 Unity Inspector Debug Mode  🔸 속성과 값 해당하는 값 확인하는 용도  (맨날 private로 설정한거 확인하려면 public으로 수정해서 확인했는데.. ) ▪ Unity에서 public으로 지정하면 Inspector창에서 값을 확인하고 할당할 수 있다. ▪ private로 지정한 경우 변수의 값을 아..

[ Unity ] 고양이 밥주기 제작

3번째 강의의 주제는 [ 고양이 밥주기 ]로 플레이어를 움직여 내려오는 고양이들에게 밥을 준 후 레벨을 올리는 게임을 제작하였습니다. 이번 강의에서는 시작화면, 레벨 시스템, 레벨 슬라이더 바에 대해 추가적으로 배우는 시간이었습니다. 이전에 배웠던 수업내용과 기존에 알고 있었던 내용을 통해 게임 제작을 하다보니 어렵지 않게 수업을 들을 수 있었습니다.  🔻 조작 방법 : 마우스 움직임🔻 게임 방법 : 마우스를 조작하여 내려오는 고양이에게 밥을 주기 / 고양이가 Fish Shop에 도달 했을 경우 게임 오버🔻 고양이 종류 : 기본 고양이, 뚱뚱한 고양이 ( 내려오는 속도가 느리고 밥양이 많음 ) 숙제 - 레벨 4 도달한 후 해적 고양이 만들기▪ 해적 고양이는 내려오는 속도가 빠름 다른 방식으로 변경해..

[ Unity ] 풍선을 지켜라 제작

2번째 강의의 주제는 [ 풍선을 지켜라 ] 로 떨어지는 장애물에서 풍선을 지키는 게임을 제작하는 게임이었습니다.실제 " Rise Up! " 이란 게임을 유사하게 만드는 시간이었어요.!Rise Up! 라이즈 업! 풍선을 보호하세요 - Google Play 앱풍선이 높이 올라갈 때 장애물로부터 보호하세요. 레벨 100에 도달하는 것은 1%만 가능합니다play.google.com  이전 1번째 강의에서 배웠던 내용을 복습한다는 느낌으로 유사하게 만든 후 최고점수를 저장하는 PlayerPrefs 에 대해 추가적으로 배우는 시간이었습니다.  🔻 조작 방법 : 마우스 움직임 🔻 게임 방법 : 마우스를 조작하여 떨어지는 장애물을 밀치기 [ 처음 알았던 정보  / 잊고 있었던 정보 ]  📌 UI Showdow (..