💻 Programming (프로그래밍)
-
이번 신규 게임 프로젝트를 진행하던 중, 맵 레벨 디자인을 하게되었는데요! 이때 데이터를 저장하는 방법을 고민하다가 데이터를 손쉽게 처리하기위한 스크립터블 오브젝트를 사용하게 되었습니다. 우선 모르는 분들을 위해 간단하게 설명하자면 스크립터블 오브젝트란? 말그대로 오브젝트 입니다. 하지만 스크립트를 통해 손쉽게 우리가 사용할 수 있는 에셋 즉 오브젝트로 만들어 주는 것이죠! 만드는 방법 2가지를 소개해드리겠습니다. 첫번째 방법 using UnityEngine; [CreateAssetMenu(fileName = "NewScriptableObject", menuName = "ScriptableObjects/New ScriptableObject")] public class MyScriptableObject :..
[Unity] 스크립터블 오브젝트(Scriptable Object)로 데이터 저장, 읽기를 손쉽게!이번 신규 게임 프로젝트를 진행하던 중, 맵 레벨 디자인을 하게되었는데요! 이때 데이터를 저장하는 방법을 고민하다가 데이터를 손쉽게 처리하기위한 스크립터블 오브젝트를 사용하게 되었습니다. 우선 모르는 분들을 위해 간단하게 설명하자면 스크립터블 오브젝트란? 말그대로 오브젝트 입니다. 하지만 스크립트를 통해 손쉽게 우리가 사용할 수 있는 에셋 즉 오브젝트로 만들어 주는 것이죠! 만드는 방법 2가지를 소개해드리겠습니다. 첫번째 방법 using UnityEngine; [CreateAssetMenu(fileName = "NewScriptableObject", menuName = "ScriptableObjects/New ScriptableObject")] public class MyScriptableObject :..
2023.09.15 -
https://assetstore.unity.com/packages/tools/generative-ai/layer-ai-257854 Layer AI | 생성형 AI | Unity Asset Store Get the Layer AI package from Layer AI and speed up your game development process. Find this & other 생성형 AI options on the Unity Asset Store. assetstore.unity.com 유니티 에셋에 새롭게 추가된 AI 카테고리를 구경하다가 발견한 에셋입니다. Layer AI 라는 이 에셋은 요새 핫한 생성형 이미지를 가지고 게임스타일로 바꾸어 우리의 게임 리소스로 활용시키는게 목표인데요 즉 "리소스 걱..
[Unity] Asset - Layer AI 생성한 이미지를 내 게임에 사용하자~https://assetstore.unity.com/packages/tools/generative-ai/layer-ai-257854 Layer AI | 생성형 AI | Unity Asset Store Get the Layer AI package from Layer AI and speed up your game development process. Find this & other 생성형 AI options on the Unity Asset Store. assetstore.unity.com 유니티 에셋에 새롭게 추가된 AI 카테고리를 구경하다가 발견한 에셋입니다. Layer AI 라는 이 에셋은 요새 핫한 생성형 이미지를 가지고 게임스타일로 바꾸어 우리의 게임 리소스로 활용시키는게 목표인데요 즉 "리소스 걱..
2023.09.13 -
사실 1시간 만에 두 플랫폼에 출시한다는건 시간적으로 너무너무 부족하다 ------ 그래도 이 포스팅으로 미래의 나에게 다시 앱 출시를 할때, 빠르게 할 수 있도록 큰 순서들을 소개하려고 합니다 ------ 준비물: appstore 개발자계정, 테스트 플라이트에 빌드되어있는 앱 버젼, 게임 스크린샷 and 미리보기 동영상, 개인정보처리방침 2023.05.15 - [Game Dev] - [Unity] 유니티 게임 ios 아이폰에 XCode로 빌드하기 (Mac맥 필요) ++ appstore Connect에 익숙해져있는 몸뚱아리 Appstore Connect (https://appstoreconnect.apple.com/apps) 1. 스크린샷, 동영상 미리보기 넣기 (ㅠㅠ 사이즈별로 다 제작해야합니다 귀찮아..
내 앱 앱스토어(Appstore), 플레이스토어(Playstore)에 1시간만에 출시하기사실 1시간 만에 두 플랫폼에 출시한다는건 시간적으로 너무너무 부족하다 ------ 그래도 이 포스팅으로 미래의 나에게 다시 앱 출시를 할때, 빠르게 할 수 있도록 큰 순서들을 소개하려고 합니다 ------ 준비물: appstore 개발자계정, 테스트 플라이트에 빌드되어있는 앱 버젼, 게임 스크린샷 and 미리보기 동영상, 개인정보처리방침 2023.05.15 - [Game Dev] - [Unity] 유니티 게임 ios 아이폰에 XCode로 빌드하기 (Mac맥 필요) ++ appstore Connect에 익숙해져있는 몸뚱아리 Appstore Connect (https://appstoreconnect.apple.com/apps) 1. 스크린샷, 동영상 미리보기 넣기 (ㅠㅠ 사이즈별로 다 제작해야합니다 귀찮아..
2023.09.11 -
가끔씩 Android Resolve가 제대로 안되면서 오류가 생기더라구요. 이때 한참 고생했는데 제가 해결한 방법을 알려드리겠습니다. 1. Preference - Exteranl Tools의 밑 JDK, Android SDK, NDK 경로가 제대로 되어있는지 확인합니다. 2. Project Setting - Player - Publishing Settings칸 여기에서 * Custom Main Gradle Template * Custom Gradle Properties Template 둘다 모두 체크를 해주시면 됩니다. 3. 1,2를 하신 이후 Assets- External Dependency Manager - Android Resolver - Force Resolve 인 Force Resolve를 하였..
[Unity] Gradle failed to fetch dependencies, Android Resolve 오류가끔씩 Android Resolve가 제대로 안되면서 오류가 생기더라구요. 이때 한참 고생했는데 제가 해결한 방법을 알려드리겠습니다. 1. Preference - Exteranl Tools의 밑 JDK, Android SDK, NDK 경로가 제대로 되어있는지 확인합니다. 2. Project Setting - Player - Publishing Settings칸 여기에서 * Custom Main Gradle Template * Custom Gradle Properties Template 둘다 모두 체크를 해주시면 됩니다. 3. 1,2를 하신 이후 Assets- External Dependency Manager - Android Resolver - Force Resolve 인 Force Resolve를 하였..
2023.07.11 -
A to Z cloudonce를 이용하여 icloud 에 게임데이터 저장하기 1. Cloudonce 깃허브에 가서 패키지 다운로드하기 https://github.com/CloudOnce/CloudOnce/releases/tag/v2.7.5 Release CloudOnce v2.7.5 · CloudOnce/CloudOnce Release notes: Updated GPGS from v0.10.13 to v0.10.14 Fixed AndroidManifest path github.com 가장 최신버전의 unity Package를 다운받으면 됩니다. 2. Pakage Import 하기 Assets- Import Package - Custom Package 를 클릭 후 CloudOnce를 Import하여 자신의..
[Unity] CloudOnce(클라우드온스)를 이용하여 icloud 에 게임데이터 저장하기A to Z cloudonce를 이용하여 icloud 에 게임데이터 저장하기 1. Cloudonce 깃허브에 가서 패키지 다운로드하기 https://github.com/CloudOnce/CloudOnce/releases/tag/v2.7.5 Release CloudOnce v2.7.5 · CloudOnce/CloudOnce Release notes: Updated GPGS from v0.10.13 to v0.10.14 Fixed AndroidManifest path github.com 가장 최신버전의 unity Package를 다운받으면 됩니다. 2. Pakage Import 하기 Assets- Import Package - Custom Package 를 클릭 후 CloudOnce를 Import하여 자신의..
2023.01.26 -
스크립트를 작성하다보면, 외부에서 건들일 수 없게, 변수를 Private으로 작성하는 경우가 많이 생깁니다. 이때 외부에서 참조하기 위하여, 따로 함수 기능을 만들어서 접근을 하게 되는데요, 이때 C# 스타일의 간단한 프로퍼티가 있어서 알아보고자 합니다. 1. 보통 사용하는 경우 Public Class Example { private int damage; public int GetDamage() { return damage; } public void SetDamage(int value) { if(value > 0) damage = value; } } 2. get, set 프로퍼티를 활용한 경우 Public Class Example2 { private int damage; public int Damage ..
[C#] get set 프로퍼티스크립트를 작성하다보면, 외부에서 건들일 수 없게, 변수를 Private으로 작성하는 경우가 많이 생깁니다. 이때 외부에서 참조하기 위하여, 따로 함수 기능을 만들어서 접근을 하게 되는데요, 이때 C# 스타일의 간단한 프로퍼티가 있어서 알아보고자 합니다. 1. 보통 사용하는 경우 Public Class Example { private int damage; public int GetDamage() { return damage; } public void SetDamage(int value) { if(value > 0) damage = value; } } 2. get, set 프로퍼티를 활용한 경우 Public Class Example2 { private int damage; public int Damage ..
2023.01.25 -
1. OS 체제에 맞는 Docker 설치 https://www.docker.com/ Docker: Accelerated, Containerized Application Development Docker is a platform designed to help developers build, share, and run modern applications. We handle the tedious setup, so you can focus on the code. www.docker.com 자주 쓰는 코드 (+추가예정) docker pull 이미지이름 - Docker Hub에서 찾거나, 내가 올린 이미지를 다운 https://hub.docker.com/search?q= Docker Hub hub.docker.co..
[Docker] 입문 코드 정리1. OS 체제에 맞는 Docker 설치 https://www.docker.com/ Docker: Accelerated, Containerized Application Development Docker is a platform designed to help developers build, share, and run modern applications. We handle the tedious setup, so you can focus on the code. www.docker.com 자주 쓰는 코드 (+추가예정) docker pull 이미지이름 - Docker Hub에서 찾거나, 내가 올린 이미지를 다운 https://hub.docker.com/search?q= Docker Hub hub.docker.co..
2022.12.02 -
- 이동, 이름변경 shutil.move(path1, path2) path1 -> path2 로 이동 - 파일 복사 import shutil path1 -> path2 Copy shutil.copyfile(path1, path2) : 파일 복사 shutil.copy(path1, path2) : 파일 권한 복사 (리눅스 chmod 느낌) shutil.copy2(path1, path2) : 메타정보도 복사 - 폴더 복사 shutil.copytree(path1 ,path2) path1 -> path2 폴더 복사 - 디렉토리 삭제 shutil.rmtree(path1) : path1 삭제
[Python] Shutil 모듈 code 정리- 이동, 이름변경 shutil.move(path1, path2) path1 -> path2 로 이동 - 파일 복사 import shutil path1 -> path2 Copy shutil.copyfile(path1, path2) : 파일 복사 shutil.copy(path1, path2) : 파일 권한 복사 (리눅스 chmod 느낌) shutil.copy2(path1, path2) : 메타정보도 복사 - 폴더 복사 shutil.copytree(path1 ,path2) path1 -> path2 폴더 복사 - 디렉토리 삭제 shutil.rmtree(path1) : path1 삭제
2022.12.01