GSI

안녕하세요.


한글 초성 ㄱ ~ ㅎ

영어 A ~ Z

숫자 1 ~ 10


순서대로 누르면서 학습이 가능한 어플 입니다.

얼마나 빨리 얼마나 정확하게 누르는지 확인해 보세요.



한글영어숫자 학습기 어플 다운로드!!


  

  


감사합니다. ^^








Posted by gsi
:

코드는 아래와 같이 구성하면 됩니다.

0.3f로 되어 있는 부분의 수치는 적당히 조절하면 됩니다.

빠르게 누르지 않으면 계속해서 exitCountValue가 0으로 변경되는걸로 이해 하시면 됩니다.


uint exitCountValue = 0;

void Update(){

    if(Input.GetKeyUp(KeyCode.ESCAPE)){

        exitCountValue++;

            if(!isInvoking("disable_DoubleClick"))

                invoke("disable_DoubleClick", 0.3f);

    }

    if(exitCountValue == 2){

        CancelInvoke("disable_DoubleClick");

        Application.Quit();

    }

}

 

void disable_DoubleClick(){

    exitCountValue = 0;

}

Posted by gsi
:

"Android virtual keyboard has white characters on white background "


Unity 5.4.0f3 (32-bit)

이 툴을 이용해서 작업하다가

안드로이드에서 Input Field의 글자가 아래 이미지 처럼 안보이는 현상이 나올때가 있습니다.

이때는 아래와 같이 저 구문을 넣으니 해결되는걸로 보이네요.


[이렇게 되어 있다면]

android:icon="@drawable/app_icon"

android:label="@string/app_name"


[이렇게 해보세요.!!]

android:icon="@drawable/app_icon"

android:label="@string/app_name"

android:theme="@style/UnityThemeSelector"


[관련 이미지]



Posted by gsi
:

NGUI를 처음 접하면서 화면 구성을 하고 나서 핸드폰에 적용하면

틀어 지는 현상이 나온다.


내가 기존에 2D를 작업 하던 사이즈는

800 X 1280 이다. (세로)


여기서 NGUI를 적용할려고 자료를 찾아 보니 결국

스크립트 수정을 해줘야 하는것으로 보여 진다.

아래와 같이 수정하니 문제 없이 된다.


1. NGUI 의 UI 스크립트 UIRoot.cs 열기


2. Inspector Window 에서 설정

   Scaling Style - constrained On Mobiles

   Content Width - 800 Fit Check

   Content Height - 1280 Fit Check


3. UIRoot.cs 스크립트의 Update() 함수에서 아레 부분을 수정한다.

   mTrans.localScale = new Vector3(size, size, size);


   >>>


   float fX = (NGUITools.screenSize.x / 800f);

   float fTemp = (1280f * fX);

   float fY = NGUITools.screenSize.y / fTemp;

   mTrans.localScale = new Vector3(size, size * fY, size);


이상입니다.

Posted by gsi
:

안드로이드에서 Back 버튼에 대한 이벤트는 아래와 같이 처리 하면된다.


if( Input.GetKeyDown( KeyCode.Escape ) )

{

   // 처리할 로직을 여기에 넣으면 된다.

}


Update()에서 값을 체크 해서 사용하면 된다.

Posted by gsi
:


Unity3D 해상도 1:1 매칭을 위한 카메라값 설정


1:1 픽셀을 유지 하기 위해서는 가로 해상도 보다는 세로 해상도에 대해서 절반값을 카메라로 정해주면 된다.

Main Camera을 선택하고

Projection을 Orthographic로 설정후

Size의 값을 해당 해상도의 높이/2로 설정하면 된다.


저는 보통 800X1280을 사용하기 때문에

1280/2 해서 640으로 설정하면 된다.




이후 UI를 구성할때 Canvas의 구성은 아래와 같이 진행 한다.


Canvas의 Render Mode는 Screen Space - Camera 로 설정한다.

Plane Distance는 적당히 잡아 주면 된다.


Canvas Scaler의 UI Scale Mode는 Scale With Screen Size 로 설정한다.

Reference Resolution은 X:800, Y:1280 으로 설정한다.

Screen Match Mode는 Match Width Or Height로 설정한다.

Reference Pixels Per Unit는 1로 설정한다.



Posted by gsi
: