반응형

안드로이드에서 아이콘이 2개가 생성되는 현상이 발생한다면 다음을 확인하세요


아마도 여러 어셋 및 광고등을 적용시키면서 AndroidManifast가 무수히 생성되었을 겁니다.


거기서 아래와 같은 부분이 중복으로 작성되어 있다면 제거하고서 테스트를 진행해보세요.

1
2
3
4
<intent-filter>
             <action android:name="android.intent.action.MAIN" />
             <category android:name="android.intent.category.LAUNCHER" />
           </intent-filter>
cs


이부분이 중복으로 작성되어 있다면 2개가 생성될 수 있습니다.

반응형

'개발이야기 > AOS - 설정편' 카테고리의 다른 글

Google - 프로모션 코드 입력하기(쿠폰)  (0) 2018.02.05
반응형

Audio System

Unity를 개발할 때, 사운드를 추가하는 기능


1. Audio Clip

기본 설정이 중요한 부분


1-1 옵션 설명


Force To Mono = 단일 채널 여부 (용량에 큰 영향)

Load In BackGround = 비동 기 방식으로 사운드 로드 를 설정 (배경음악의 경우 true 라면, 게임이 시작된 후에도 사운드가 로딩 중일 수가 있고, 로딩을 마치면 재생이 시작된다)



<Load Type>


Decompress On Load : 짧은 효과음 적합( 가장 메모리를 많이 차지)

Compressed In Memory : 용량이 큰 파일에 적합 (메모리 차지 적게하며, 사운드 재생 시 성능 오버헤드 발생)

Streaming: 매우큰 파일에 적합 (배경음악)  (최소한의 메모리 사용, 디스 읽는 시간 증가)


Preload Audio Data : 오디오 에셋을 미리 불러오는 여부


<Compression Format>


PCM: 품질은 높고 파일 크기가 커짐(짧은 효과음에 적합)

ADPCM: 잡음을 제거해주는 압축방식(PCM 보다 3배 정도 작은 크기를 가짐) * 긴효과음에 적합

Vorbis/ mp3: 파일 크기를 효과적으로 줄임, 사운드의 품질이 낮아질 수 있음 (배경음악에 적합)



2. Audio Source Component


Audio Clip: 재생할 오디오 클립

Mute : 음소거 여부

Loop: 반복 여부

Volume: 소리 크기

Play In Awake : 활성화와 동시에 재생 여부


반응형

'개발이야기 > Unity & C# 코딩' 카테고리의 다른 글

Unity FLOW 설명  (0) 2018.04.07
RayCast - layerMask 설정  (0) 2018.04.04
Raycast - CircleCast  (0) 2018.03.26
admob 두번째 - 기다려도 광고가 안나와요.... ㅠㅠ  (0) 2018.03.23
코르틴(Coroutine)  (0) 2018.03.10
반응형

RayCast?


이론적으로 많은 분들이 정리해주셨다.


특정한 포인트 방향으로 레이저?를 발사 - collider를 체크해서 녀석의 정보를 받아올 때 사용한다.

화면을 터치할 때도 사용 가능하며, 캐릭터의 주변에 사물을 검사하거나 할 때도 사용한다.


1
2
3
4
float maxDistance = 100;
// Physics.Raycast (레이저를 발사할 위치, 발사 방향, 최대 거리)
RaycastHit2D rh2d = Physics2D.Raycast (transform.position, transform.forward,maxDistance);
cs



Circle Cast?


레이는 위에 설명했듯이 한 점으로 발사하는 형태를 가지고 있다.


하지만 이번에 특정 범위를 체크할 필요가 생겼다. 처음에는 TriggerEnter, stay등 다른 기능을 활용하여 개발하였지만 체크하는 항목이 많아지고

순간순간에 예외처리가 많아 찾게되었다.


무거워서 그런지 , 다들 게임에 딱히 필요가 없어서 인지는 모르겠지만 많이 언급이 안되고 있었다.


CircleCast = 원 형의 지름을 가진 레이를 발사한다.

BoxCast = 사각형 형태의 레이를 발사한다.


특정 범위만큼 체크하고 싶다면 사용하시면 된다.


1
2
3
4
 float maxDistance = 1.09f;
Vector3 myposition = transform.position;
float mysize = 0.16f; // (시작점, 지름, 방향, 발사 거리)
RaycastHit2D rh2d = Physics2D.CircleCast(myposition, mysize, Vector2.up, maxDistance);
cs

진짜 초보자분들은 쏘고서 어쩌라고? 하시는 분들이 있을 것이다.

위에 소스를 그대로 사용하신다면, rh2d를 찍어보면 rh2d.collider 는 대상 , 이름, 테그, 사이즈등 많은 정보를 얻을 수 있으니, 닷을 찍어서 리스트를 확인해보시면 좋을 듯합니다.


반응형

'개발이야기 > Unity & C# 코딩' 카테고리의 다른 글

RayCast - layerMask 설정  (0) 2018.04.04
Unity Sound 옵션  (2) 2018.03.27
admob 두번째 - 기다려도 광고가 안나와요.... ㅠㅠ  (0) 2018.03.23
코르틴(Coroutine)  (0) 2018.03.10
Rigidbody(2D) constraints 설정  (0) 2018.03.07

+ Recent posts