iOS 사용시 권장하는 텍스처 포맷 : PVRTC


Android 사용시 권장하는 텍스처 포맷 (GPU에 따라 다름)

- Tegra: DXT

- Adreno: ATC

- 공통: ETC1 (OpenGL ES 2.0)

[Flags]

public enum PriceType

{

    None = 0,

    Gold = 1 << 0,

    Cash = 1 << 1,

    Heart = 1 << 2,

    Free = 1 << 3,

    All = int.MaxValue // int의 Max값을 넣으면 모든 비트가 1이므로 무조건 All이 된다

}

// [Flags] Attribute를 위에 붙여주면 비트연산처럼 사용가능

PriceType e_PriceType = PriceType.Gold | PriceType.Cash;

// Flag 값 확인

if((e_PriceType & PriceType.Gold) != 0)

{

    // Gold Flag값이 들어있으면

}

// Gold Flag 설정

e_PriceType |= PriceType.Gold;

// Gold Flag 제거

e_PriceType &= ~PriceType.Gold;

// Gold Flag 반전 (있으면 제거하고 없으면 설정)

e_PriceType ^= PriceType.Gold;

// Flag 모두 제거

e_PriceType = PriceType.None;

// Flag 모두 설정

e_PriceType = PriceType.All;

// Gold와 Free를 제외하고 모두 설정

e_PriceType = PriceType.All ^ PriceType.Gold ^ PriceType.Free;

현재 OS의 시스템 언어를 가져오는 법입니다.


switch 문으로 체크해서 언어설정 할때 쓰면 편하겠네요

Debug.Log(Application.systemLanguage);


public enum SystemLanguage

{

      Afrikaans = 0,

      Arabic = 1,

      Basque = 2,

      Belarusian = 3,

      Bulgarian = 4,

      Catalan = 5,

      Chinese = 6,

      Czech = 7,

      Danish = 8,

      Dutch = 9,

      English = 10,

      Estonian = 11,

      Faroese = 12,

      Finnish = 13,

      French = 14,

      German = 15,

      Greek = 16,

      Hebrew = 17,

      Hungarian = 18,

      Hugarian = 18,

      Icelandic = 19,

      Indonesian = 20,

      Italian = 21,

      Japanese = 22,

      Korean = 23,

      Latvian = 24,

      Lithuanian = 25,

      Norwegian = 26,

      Polish = 27,

      Portuguese = 28,

      Romanian = 29,

      Russian = 30,

      SerboCroatian = 31,

      Slovak = 32,

      Slovenian = 33,

      Spanish = 34,

      Swedish = 35,

      Thai = 36,

      Turkish = 37,

      Ukrainian = 38,

      Vietnamese = 39,

      Unknown = 40,

}