Unity

    유니티에서 c# 파일 생성시 원하는 폼으로 생성하기

    c:\Program Files (x86)\Unity\Editor\Data\Resources\ScriptTemplates\ 폴더 접근한다.폴더에 들어가면 각 언어별 기본 세팅 파일이 있다.원하는 기본 폼으로 설정하면 유니티에서 c# 파일 생성시에 적용된다.

    FilterMode 비교

    FilterMode 비교

    FilterMode.Point : Point 필터링 - 텍스처 픽셀들은 뭉툭해 진다. FilterMode.Bilinear : Bilinear 필터링 - 텍스쳐 샘플들은 평범해진다 FilterMode.Bilinear :Trilinear 필터링 - 텍스쳐 샘들들은 평범해 지고 또한 mipmap 레벨사이에서 혼합된다.

    texture가 안나오고 핑크색이 되는 버그

    texture가 안나오고 핑크색이 되는 버그

    위와 같이 텍스쳐가 핑크색으로 나오는 경우가 있다.첨부된 스샷은 퍼온 사진인데, 나의 경우에는 Editor에서도 잘 보이는데 폰에만 넣으면 저렇게 특정 오브젝트가 핑크색으로 변했다.http://answers.unity3d.com/questions/778780/textures-turn-pink.html 여기에 나온것처럼 Library폴더를 삭제 후 다시 실행시키니 정상적으로 돌아왔다.

    해상도별 NGUI의 Button 위치 및 크기

    해상도별 NGUI의 Button 위치 및 크기

    OnGUI로 해상도를 찍어주는 것 외에는 스크립트가 전혀없다.오른쪽 하단의 하얀색 박스가 NGUI의 Button 오브젝트이다. 1. 갤2 800x480 2. 갤3 1280x720 3. 갤노트 10.1 1280x752 4.갤노트 2014 Edition 2560x1600 해상도 차이가 가장 큰 4.갤노트 2014 Edition을 기준으로 놓고 봤을 때NGUI는 해상도에 상관없이 픽셀크기는 그대로지만 화면크기상 상대적으로 작아진것 처럼 보이고이미지는 해상도에 따라 픽셀크기가 커졌으므로 화면크기상 상대적으로 그대로인것처럼 보인다.

    unity Screen.SetResolution 해상도별 화면.

    unity Screen.SetResolution 해상도별 화면.

    Screen.SetResolution 함수를 같은 디바이스내에서 해상도별로 테스트해보았다.디바이스는 갤노트 2014 에디션으로 2560 x 1600 해상도, 16:10 비율이다. 1. Screen.SetResolution(1280, 720, true); - 1280 x 720 = 16:9이미지 크기 - 1846 x 115416:10의 디바이스 크기에 16:9로 세팅하니 세로 비율이 1이 줄었으므로 세로로 길어져 보인다. 2. Screen.SetResolution(2560, 1600, true); - 2560 x 1600 = 16:10이미지 크기 - 2050 x 1154 3. Screen.SetResolution(1280, 800, true); - 1280 x 800 = 16:10이미지 크기 - 2050 ..

    GameObject.Find의 Child개수별 탐색시간

    using UnityEngine; using System.Collections; public class FindSpeedTest : MonoBehaviour { private string strTotalTime1; private string strTotalTime2; private string strTotalTime3; private string strTotalTime4; // Use this for initialization void Start () { this.FindGO("GameObject1", ref this.strTotalTime1); this.FindGO("GameObject1/child1", ref this.strTotalTime2); this.FindGO("GameObject1/child..

    CallStatic과 CallStatic<ReturnType>

    AndroidJavaClass에는 CallStatic과 CallStatic 의 두가지 함수가 존재한다.두 함수 모두 Java Static 함수를 호출할 때 사용되는데차이점은 Return값 존재여부이다.CallStatic : Return값이 존재하는 Java Static 함수를 호출할 때 CallStatic : Return값이 존재하지 않는 Java Static 함수를 호출할 때 Return값 여부에 따른 적절한 함수를 사용하지 않으면 AndroidJavaException: java.lang.NoSuchMethodError 에러가 떨어진다.(Call 함수도 위와같은 2가지 타입이 존재하는데 테스트는 안해봤지만 마찬가지일꺼라 생각된다.)

    UnityVS package가 Import Package 리스트에 나오지 않을 때

    C:\Program Files (x86)\Microsoft Visual Studio Tools for Unity\2013\Visual Studio 2013 Tools.unitypackage 복사c:\Program Files (x86)\Unity\Editor\Standard Packages\ 에 붙여넣기.