
오늘 학습 키워드
최종 팀 프로젝트, 스탠다드 반 강의
오늘 학습 한 내용을 나만의 언어로 정리하기
디스코드 ←> 깃허브 웹훅 세팅
- 깃허브 레포지토리 > Settings 진입

- Add Webhook 클릭

- 디스코드로 이동
- 디스코드 서버 설정 진입
- 앱 > 연동 클릭
- 웹후크 클릭
- 새 웹후크 클릭
- 웹후크 이름과 알림이 갈 채널 설정

- 웹후크 URL 복사 후, 깃허브로 돌아가서 복사한 URL을 Payload URL에 붙이기
- 붙이기 한 URL 뒤에 /github 붙임
- Content type을 json으로 변경
- 원한다면 which events would you like to trigger this webhook를 everything으로 변경
- 그리고 Add webhook 하면 끝!
지라 ←> 깃허브 세팅
- 지라 프로젝트 창 가서 코드 클릭
- github 사용 클릭
- 원하는 레포지토리 연결
- 보드 or 목록 등에서 할 일 누르기

- 브랜치 만들기

- Repository : 브랜치 팔 레포지토리
- Branch from : 어디서부터 분기할 건지
- Create Branch 하면 나중에 할 일에 연결되어서 보임
- 커밋 만들기

- 커밋을 할 때 커밋 메시지 맨 앞에 할 일 키를 입력하면 그게 연결되어서 보임
- 풀 리퀘스트
- 풀 리퀘스트는 만들면 프로젝트창 > 코드에서 자동으로 보임

스탠다드 반 강의 (주제 : 빌드 세팅)
추천사항
- Firebase Storage 써보기
- Addressable 써보기
윈도우 빌드
- Run In Background : 백그라운드에서 돌릴건지
- Use Player Log : 테스트 할 때에는 키고, 런칭할 때에는 끄기
- Color Space
- Gamma : 화면에 출력되는 색을 그대로 계산. 성능 빠름
- Linear : 실제 물리적 빛의 세기로 연산 후, 나중에 감마 보정. PBR 렌더링에서 사실적 결과
- Auto Graphics API : 일단은 체크
- GPU Skinning
- CPU : 가장 흔함. 빌드할 때 빠름
- GPU : 고사양일 때 GPU
- GPU (Batched) : 상황에 따라
- Lightmap Encoding
- 2D는 Low로 해도 됨. 높을수록 빌드 오래걸림
- HDR Cubemap Encoding
- 2D는 Low로 해도 됨. 높을수록 빌드 오래걸림
- Scripting Backend : IOS는 IL2CPP로 무조건 해야됨
- Allow downloads over HTTP
- Not Allowed : 데이터 안불러와짐!
- Camera Usage Description : 카메라 사용할 때 이렇게 뜸
- Allow ‘unsafe’ Code : 하지마셈
안드로이드 빌드
- Allowed Orientations for Auto Rotation
- 가로 세로 설정
- 가로 : Landscape
- 세로 : Portrait
- Identification - 중요!
- 앱은 고유 키 값이 있음.
- Use Incremental GC : 체크하는게 좋음
- Minimum API Level : 보통 API Level 29 (Android 10.0) 정도로 잡음.
- Target API Level : 그냥 자동으로 제일 높은걸로 하셈
- Target Architectures
- 안드로이드 마켓 올리려면 ARM64 무조건 체크되어야함
- 예전 버전도 하려면 ARMv7도 체크되어야 함
- Build App Bundle (Google Play) 이거 체크하면 마켓에 올릴 수 있음
웹 빌드
- Compression Format
- Brotlli : 압축 많이하는 대신 오래걸림 (거의 무조건 이거함)
- Gzip : 압축량 중간
- Disabled : 압축 안함. 겁나 오래걸림. 다만 테스트 시에는 좋음
- Data Caching
- 캐시 남아있는 것 때문에 오류가 나는 경우가 있음. 그럴 때에는 끄는게 좋음
- Decompression Fallback : 체크
Project Settings
Player
- Strict shader varient matching : 3D 게임 할때는 추가 설명 해주신다고 함
- KeyStore : 주소에 대한 열쇠. 앱 당 하나
플러그인 폴더
- Native랑 상호작용 할 수 있는게 플러그인
- 폴더 구조
Plugins
|- .jslib (C# <-> javascript 연결고리)[DllImport("__Internal")]
private static extern void page_go_back_js(); // js에 있는 함수
public void page_go_back_unity()
{
page_go_back_js();
}