Unity63 2024.04.18 TIL - 코루틴(Coroutine) 코루틴이란? //카드를 보드에 펼치기 위한 코루틴 IEnumerator ThrowAboutCard() { //반복문과 지연을 활용하여 카드를 순차적으로 펼친다. for(int i = 0; i < cards.Count; i++) { StartCoroutine(cards[i].GetComponent().Move()); yield return new WaitForSeconds(0.1f); } yield return new WaitForSeconds(1f); //게임을 시작한다. GameManager.instance.bIsPlaying = true; } 저희 팀원이 작성하신 코드인데 이걸 코루틴이라고 하더라구요. 코루틴이 무엇인지 어떻게 사용하는지 찾아봤습니다. 주로 기술 문서를 참고했습니다▼ https://d.. 스파르타 게임개발종합반(Unity)/TIL - 본캠프 매일 공부 기록 2024. 4. 19. 2024.04.17 TIL - 깃허브 특강, Canvas(Render Mode, UI 순서, 게임종료) 깃허브 특강 스파르타 게임개발 캠프에서 깃허브 특강을 해주셨는데요. 정말 알찬 강의여서 블로그에 정리해뒀습니다▼ 2024.04.17 - [GitHub|Git] - 깃허브 특강 정리 저는 원래 깃허브 데스크탑을 사용하고 있었는데요. 브랜치를 만들고 협업하는 것까지는 했었는데, 더 많은 브랜치들을 만들고 기업에서는 어떻게 관리하는지까지 자세히 알게되었습니다. 그러다보니 제가 이때까지 깃플로우를 간단하게 사용하고 있다는 것을 느꼈고, 앞으로의 프로젝트때는 브랜치를 좀 더 늘려서 사용해보려 합니다. 지금은 깃허브 데스크탑을 사용하지만 추후에 Git 명령어도 익혀서 Git 역량을 좀 더 쌓아가고 싶습니다. 오늘 깃허브 특강 정리하느라 TIL을 3시간동안 썼네요..ㅎㅎ 그래도 한 번 기록해두면 또 볼 수 있으니 기.. 스파르타 게임개발종합반(Unity)/TIL - 본캠프 매일 공부 기록 2024. 4. 17. 2024.04.16 TIL - SystemManager(매니저들 관리) SystemManager - 매니저들 관리하기 저희 프로젝트에서 Manager가 점점 늘어가서 팀원중 한 분이 SystemManager를 둬서 매니저들을 관리하도록 만들어보겠다고 하셨습니다. public class SystemManager : MonoBehaviour { public static SystemManager instance; DataManager s_DataManager = new DataManager(); public static DataManager data { get{ return SystemManager.instance.s_DataManager; }} SoundManager s_SoundManager = new SoundManager(); public static SoundManage.. 스파르타 게임개발종합반(Unity)/TIL - 본캠프 매일 공부 기록 2024. 4. 16. 2024.04.15 TIL - 팀 Notion 기록, GitHub, Unity Attribute 팀 노션 기록 노션을 통해 팀원들과 프로젝트 기획, 협업 약속, 하루 계획서 등을 기록했습니다. 협업 시작전 어떤 것들을 정하고 시작하는지 가이드라인이 있어서 수월하게 진행할 수 있었습니다. 또한 팀 노션 기록을 하나하나 채워나가면서 노션 사용법도 익숙해져갔습니다. GitHub 팀원들과의 프로젝트 협업을 위해 GitHub 협업툴로 레포지토리를 생성했습니다. 레포지토리 링크▼ https://github.com/PalPalHaJo/PalPalHaJ 깃허브로 코드를 관리하고 협업을 진행했습니다. 팀원 대부분이 깃허브를 처음 사용하여서 주의사항이나 각종 충돌들을 겪어서 하루가 빨리 지나갔습니다. 그러다보니 어떤분은 열심히 만든 작업물들이 날라가기도 했고, 또 미안해하는 분도 있었습니다. 그래도 서로 탓하지 않고.. 스파르타 게임개발종합반(Unity)/TIL - 본캠프 매일 공부 기록 2024. 4. 15. [Unity] inspector 정리하기 - Unity Attribute [SerializeField]private 변수를 Inspector 뷰에서 노출시킬 수 있도록 합니다. 보통 Unity의 직렬화(serialization)에 사용됩니다.using UnityEngine;public class Example : MonoBehaviour{ [SerializeField] private int myValue;} [Range]해당 변수를 특정 범위 내의 값으로 제한합니다. Inspector에서 조정 가능합니다.using UnityEngine;public class Example : MonoBehaviour{ [Range(0, 100)] public float myFloat;} [Header]Inspector에서 변수들을 그룹화하고 각 그룹에 제목을 붙입니다.u.. 스파르타 게임개발종합반(Unity)/사전캠프 공부 기록 2024. 4. 15. [Unity] 무료 에셋스토어 모음 1. 유니티 에셋스토어링크 : https://assetstore.unity.com/ko-KR?locale=ko-KR특징 : 유니티 공식 에셋스토어 2. 오픈게임아트링크 : https://opengameart.org/특징 : 올드한 UI저작권 사용법 : → CC-BY , GPL , ... ⇒ 사용에 뭔가 조건이 있음→ CC0 ⇒ 사용에 아무런 조건이 없음 스파르타 게임개발종합반(Unity)/사전캠프 공부 기록 2024. 4. 11. [Unity] Unity Remote requirements check failed 오류 제가 모바일 빌드를 하려다가 겪은 오류입니다. CommandInvokationFailure: Unity Remote requirements check failed라는 오류가 발생했을 때 해결법! Unity Remote 라는 단어가 보이길래 바로 뭐가 문제인지 알겠더군요.제가 Unity Remote로 빌드해보려고 설정을 건드렸던적이 있어서 바로 알아볼 수 있었습니다. Edit → Project Settings → Editor → Unity Remote → Device 항목이 'Any Android Device'로 되어있다면'None'으로 변경해주세요. 'Any Android Device'는 Unity Remote 라는 어플이 있는데해당 어플로 유니티 스마트폰 빌드를 할 때 설정해주시면 됩니다! 스파르타 게임개발종합반(Unity)/사전캠프 공부 기록 2024. 4. 11. [Unity] 광고 테스트창이 뜨지 않는 오류 - placementID 광고 테스트창 관련글▼2024.04.11 - [Unity/공통] - [Unity] 광고 넣기 - Advertisement Legacy, Unity Ads Monetization, rewarded ads, placementID 오류 placementID cannot be null or empty, please set a placementUnityEngine.Advertisements.Advertisement:Show (string,UnityEngine.Advertisements.IUnityAdsShowListener)광고 테스트창이 뜨지 않고 위와 같이 placementID 오류가 발생했었는데요.구글링해도 해결법이 뜨지 않더라구요.... 오류내용을 보면 placementID 값이 null이라고 하더군요.그.. 스파르타 게임개발종합반(Unity)/사전캠프 공부 기록 2024. 4. 11. [Unity] 광고 넣기 - Advertisement Legacy, Unity Ads Monetization, rewarded ads Advertisement Legacy 패키지 다운로드 받기Advertisement Legacy 설치를 합니다. Configure 클릭 제품명, 본인의 유니티 아이디, 프로젝트 아이디 등등의 정보들이 나옵니다. 위와 같이 뜨지 않는다면?▼더보기Unity Hub에 들어가셔서 해당 프로젝트의 CLOUD 부분이 CONNECTED로 되어있지 않은지 확인해보세요. 만약 NOT CONNECTED 상태라면 'Connect to Unity Cloud'를 클릭해주세요. Unity Ads Monetization 설정하기Dashboard 클릭 Unity 사이트가 뜨면 로그인을 합니다. Unity Cloud로 접속하게 됩니다. Sign in 해주세요. 'Unity Ads Monetization' 을 추가합니다. Unity .. 스파르타 게임개발종합반(Unity)/사전캠프 공부 기록 2024. 4. 11. [Unity] USB없이 모바일 무선 디버깅으로 빌드하기(안드로이드, 갤럭시) 시작하기 전에!스마트폰에 '개발자 옵션'이 활성화되어 있어야합니다.활성화는 아래 게시글을 따라해주세요▼2024.04.10 - [IT 잡지식] - 스마트폰 개발자 옵션 활성화하기(안드로이드, 갤럭시) CMD창에서 ADB있는 곳으로 이동안드로이드의 무선연결을 위해서는 adb가 필요합니다. ADB(Android Debug Bridge)의 자세한 내용은 기술 문서를 참고해주세요.▼더보기https://source.android.com/docs/setup/build/adb?hl=ko Android 디버그 브리지(ADB) | Android 오픈소스 프로젝트 | Android Open Source ProjectAndroid 디버그 브리지(ADB) 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하.. 스파르타 게임개발종합반(Unity)/사전캠프 공부 기록 2024. 4. 10. [Unity] 소리 & 배경음악 넣기 - AudioSource, AudioClip, PlayOneShot, Play, AudioManager, 배경음악, 효과음, DontDestroyOnLoad, 싱글톤 사운드 구상하기1. 배경음악 : 게임이 시작하면 배경음악이 나오기2. 뒤집을 때 : 카드 뒤집을 때 뒤집는 소리 나오기3. 맞췄을 때 : 카드 두 장이 같을 때 소리 나오기 카드 뒤집을 때 소리 나오기Card 프리팹으로 들어가서 Audio Source 컴포넌트를 추가해주었습니다.해당 컴포넌트를 Card.cs 에서 컨트롤해줄 것입니다. Card.cs AudioSource audioSource; public AudioClip clip; void Start() { audioSource = GetComponent(); } // 카드가 오픈됐을 때 public void OpenCard() { if (GameManager.In.. 스파르타 게임개발종합반(Unity)/사전캠프 공부 기록 2024. 4. 9. [Unity] 스플래시 이미지(앱을 켰을 때 떴다가 사라지는 이미지) 만들기 - Splash Image, Full Rect, Tight, Static, Dolly, Custom Edit → Project Settings Player → Splash Image 열기'Preview' 버튼을 클릭해서 기본으로 셋팅된 스플래시 이미지를 확인해봅시다. 기본적으로 Unity로 설정돼있네요! 무료버전이라 그렇습니다. 없애고 싶으면 유료버전이어야 합니다...그래서 저는 무료버전이니까 Unity 스플래시 이미지가 뜨고 난 후, 원하는 스플래시 이미지가 뜨도록 해보겠습니다. 이미지의 속성에 들어가서 'Mesh Type'을 'Full Rect'로 변경해주겠습니다. Apply 버튼까지 눌러주세요!이러면 스플래시 이미지로 사용할 설정이 끝났습니다. Full Rect와 Tight 차이점더보기1. **Full Rect (전체 사각형)**: - Full Rect는 이미지의 전체 영역을 사용하여 메쉬를 생.. 스파르타 게임개발종합반(Unity)/사전캠프 공부 기록 2024. 4. 9. 이전 1 2 3 4 5 6 다음 반응형