acos(x) 로 구했다가 난감한 경험이 있었다.


제대로된 Angle을 구하고 싶다면


let angle = Math.atan2( y, x ) * RAD2DEG; 하면 정상적인 각도가 나옴


디스플레이 화면 특성상 Y값이 밑으로 갈수록 증가하기 때문에


실제로는 다음과 같은 식으로 구현했다.


var RAD2DEG = 180 / Math.PI;
let angle = Math.atan2( -y, x ) * RAD2DEG;


색상코드를 보면 가끔 RGB도 HEX도 아닌 Decimal로 되어있는 색상 코드가 있다.


예시

RGB : 255, 255, 255 => 16777215

RGB : 255, 0, 0 => 16711680


이러한 Decimal 색상 코드를 RGB 로 변환해 보자.


Color = 16777215


R = Math.floor( Color / ( 256 * 256 ) )

G = Math.floor( Color / 256 ) % 256;

B = Color % 256;


유니티 앱 이름 변경은 프로젝트 셋팅에서 간단히 진행하면 되지만

Firebase, Facebook, Google Auth (인증)이 추가되고 나서는 APK이름 바꾸는게 쉽지가 않다.

페이스북, 구글 로그인을 적용하고 나서 다른 앱 이름으로 빌드하는 방법이다.


1. Project 폴더에서 google-services.json 파일의 package 이름을 새 APK 이름으로 변경한다.


2. Project Setting에서 AppId 및 App 이름 변경


3. Build Setting에서 Minify -> Proguard를 None으로 변경한다.


4. Facebook메뉴 -> EditSettings -> Selected App Id 를 다른 App Id로 변경한다.


5. Assets 메뉴 -> PlayService Resolver -> Android Resolver -> Resolve를 눌러 처리한다.


6. PlayerSettings 에서 Product Name, Package Name을 변경한뒤 빌드한다.


* 이때 Product Name과 google-service.json의 package 이름이 같아야 한다.

'프로그래밍 > Unity (유니티)' 카테고리의 다른 글

[Unity] 애니메이션 메카님 시스템 (Mecanim)  (2) 2020.02.12
WWW Request (post)  (0) 2018.09.05

+ Recent posts