게임 엔진/Unity2023. 7. 21. 02:57[Unity]코루틴으로 값을 리턴 받고 싶을 때

간혹 개발하다보면 코루틴을 사용하지만 어떠한 결과를 리턴 받고 싶을 때가 있다. 그럴때는 매개변수에 Action을 넣고 람다식을 사용해주면 된다. IEnumerator Start() { yield return ReturnCoroutine((flag) => { Debug.Log("리턴값 :" + flag); }); } IEnumerator ReturnCoroutine(Action callback) { //구현 bool flag = false; callback?.Invoke(flag); yield return null; } 예를들어 bool값을 리턴받고 싶다면, 위처럼 매개변수에 Action 을 집어넣고, 호출하는쪽에 람다식을 사용해서 리턴값을 받으면된다. 위처럼 코루틴안에서 코루틴을 사용하거나, 아니면 일..

[Unity] Match 3 퍼즐 에디터 만들어보기
개발일지2023. 7. 20. 22:11[Unity] Match 3 퍼즐 에디터 만들어보기

클래스생성 StageManager라는 클래스를 생성해주고 , 필요한 값이나 이미지 변수들을 만들어 주었다. 커스텀 에디터 작업 초기화 [CustomEditor(typeof(StageManager))] public class StageManagerEditor : Editor { public SerializedProperty x_property; public SerializedProperty y_property; public SerializedProperty backGrounds; public SerializedProperty prefabs; public SerializedProperty normalPuzzleSprites; public SerializedProperty horizontalPuzzleSpri..

[Unity] Match 3 퍼즐 만들어보기
개발일지2023. 7. 20. 20:35[Unity] Match 3 퍼즐 만들어보기

1주 조금 넘게 쓰리 매치 퍼즐을 제작해봤다. 안해본 장르를 만들어보고 싶어서 FPS와 퍼즐중에 고민하다가 퍼즐을 선택했다. 물리가 하나도 들어가지않은 배열을 한없이 다룰수있는 퍼즐이 조금 더 해보고싶었다. 예전에 퍼즐을 살짝 만들어보려던 나에게 강사님이 꽤 어려울거라고 말했던 기억이 있는데.. 그때 당시에 했으면 훨씬 더 힘들었을거 같다. 아래에 깃허브 주소에 있는 코드를 참고해서 제작했다. 내 코드보다 깔끔하게 잘 구현해두셨으니 코드가 궁금하신 분들은 이 깃허브 주소를 참고하셔도 좋을것같다. https://github.com/daltonbr/Match3 GitHub - daltonbr/Match3: ✨🐠The most original game on Earth: Match3 - now in Unity!..

[언리얼 5]  블루 프린트
게임 엔진/언리얼2023. 6. 25. 21:58[언리얼 5] 블루 프린트

언리얼을 만져보지 않은 분들이라도 블루프린트라는 단어는 많이 들어보셨을 것이다. 나도 강좌를 선택하기 전에는 블루프린트 강좌만 너무 많아서 언리얼은 블루프린트를 훨씬 많이 쓰는건가 라고 생각을 했었는데.. 현업에서는 당연히 C++를 훌씬 많이 쓰는것 같다. 블루 프린트 블루 프린트란 언리얼에서의 시각적인 프로그래밍을 얘기한다. 언리얼 엔진안에 내장되어 있는 '언리얼 전용' 에디터이기 때문에 빠르게 수정이 가능하고, 충돌이 덜하다고 한다. (외부 툴이 아니기 때문에) 또 언리얼에서 제공하는 많은 기능들을 탐색해서 골라서 편하게 사용할 수 있다. 전문적인 프로그래밍을 배우지 않아도 쉽게 사용이 가능하다는 장점이 있다. C++ 언리얼 엔진은 C++를 통해서도 개발이 가능하다. 블루 프린트로 작성하는것보다 코드..

[언리얼 5] 공부 시작 - 설치와 뷰포트
게임 엔진/언리얼2023. 6. 25. 21:18[언리얼 5] 공부 시작 - 설치와 뷰포트

오랜만에 글을 올린다. 그냥 옛날부터 언리얼을 공부해보고 싶었는데, 저렴한 강의가 있길래 덜컥 결제를 해서 듣게 되었다. 유니티가 아닌 새로운 엔진을 다루고 있으니 새롭기도 하고 유니티를 처음 배웠을때 처럼 재미있는 부분도 많다. 강의를 들으면서 공부한 내용들을 조금씩 정리 할 예정이다. 언리얼 엔진 시작 https://www.unrealengine.com/ko/download Download Unreal Engine 다음 단계를 따라 언리얼 엔진을 다운로드 후 설치하세요. www.unrealengine.com 언리얼 엔진을 사용하기 위해서는 우리가 포트나이트나 폴가이즈를 즐겼을때 다운받았던 에픽게임즈 런처를 통해 다운받을 수 있다. 상단의 링크로 들어가면 방법을 상세히 설명해준다. 에픽게임즈 런처를 다..

[유니티 3D 에셋 추천] MEGA Cute Pet Zoo
게임 엔진/Unity2023. 5. 26. 02:00[유니티 3D 에셋 추천] MEGA Cute Pet Zoo

유니티 에셋스토어의 스프링 세일이 한창 진행중이다. 6월 2일 (금) 00시까지 진행한다고 하니 다들 까먹지 말고 필요한게 있다면 구매 해두시길 바란다. 나도 6월 1일에 사려고 할인하는 100달러치 에셋을 장바구니에 넣어놨다. 세일을 안하면 200달러라니 환율도 끔찍한데 정말 끔찍한 가격이다. 아무튼 이것들도 구매해서 차례차례 리뷰해볼 예정이다. MEGA Cute Pet Zoo HTML 삽입 미리보기할 수 없는 소스 오늘 추천드릴 에셋은 'MEGA Cute Pet Zoo' 라는 에셋이다. 예전에 혼자 뭘 만들어볼까 이것저것 생각을하다가 동물원 타이쿤같은 느낌의 게임을 생각해서 에셋을 막 찾아보았는데.. 그때 눈에 들어왔던 에셋이다. 이 에셋을 사고싶었는데 합본팩이다 보니 너무 비싸서 고민하다가 찜만해뒀..

image