유니티(24)
-
유니티 최대 Frame 고정
프레임 고정으로 Application.targetFrameRate 를 이용한다 Application.targetFrameRate = 40; (최대 40프레임까지만 지원) 하지만 이것은 에디터상에서는 먹히지 않는다 ( 에디터상에서 확인불가 ) 프레임 고정 문제만 원해서 품질세팅을 비동기로 하여 편집기에 적용이 되는지까지는 해보지 않았지만.이문제로 고민하는 글에 이런 댓글도 있었다...나중에 필요할지 모르니 실마리를 두기위해서... -목표 프레임 레이트가 편집기에 적용하는 것이 VSYNC 비활성화하는 것이 중요하다.이것은 사용하여 변경할 수 있습니다 품질 설정 GUI를 프로그래밍 "동기화되지 않습니다"또는 선택 :QualitySettings . vSyncCount = 0; -
2016.01.27 -
NGUI 스크롤 느려지는 현상 (재사용리스트를 사용하지 않고 기능 개선)
NGUI로 스크롤 을 구현하다보면 Grid를 사용하는 것이 일반적인데, 아이템이 많아지면 느려지는것을 자주 보게 된다. 아이템이 많아지니까 느려지는것은 어찌보면 당연한 일이다. 하지만 그대로 사용할수없으니 해결을 해야지 ㅜ 그래서 나온것이 재사용 리스트를 사용하는 것이다. 보여지는 아이템과 스페어 아이템을 미리만들어놓고 위치와 내용을 바꿔가며 사용하는 재사용 리스트!! 를 만드는 방법은 이미 다른 블로그에도 많이 소개하고 있으니 패스!! 재사용리스트로 제대로 구조를 잡아가며 만들생각을 하신분은 아마도 이 내용을 검색하지 않았을 것이다. 이미 NGUI 구조로 스크롤을 만들었는데, 사용하다보니 아이템이 많은경우가 생기고, 그럴때 느리더라 하는 경우일 것이다. 어쩃든 시간은 급하고 빨리 처리는 해야하는 급박한..
2016.01.14 -
프리팹 의 복사 수정 ( copy - modify )
유니티에서 프리팹은 상당히 유용하다 같은개체의 오브젝트를 여러개 찍어낼때라던가, 프로젝트 내 특정씬의 오브젝트를 다른 프로젝트로 이동시킬때.. (기존의 프로젝트를 조금만 가공하여 새로운 프로젝트를 만들려고 할때 의외로 많이 쓰인다..) 프리팹을 익스포트하고 임포트 시키는 방법으로... 그리고 이 이동 기능을 이용해서 여러명이 협력 작업을 할 수 있다. (같은 프로젝트로 동시에 다른 작업 후 가공한 오브젝트만 익스포트해서 한군데서 합친다..SVN작업은 같은씬을 동시에 고치면 충돌이 일어난다) 프로젝트의 프리팹을 다른 프로젝트에서 가공해서 기존프리팹은 그대로 두고 새로운 프리팹을 추가하고 싶다 그런데 이렇게 이동을 하다보면 원치않는 결과가 생길때가 있다. 기존의 프리팹은 그대로두고 다른 프로젝트에서 가공한 ..
2015.10.16 -
Unity에서 Transform을 이용하여 LocalPosition <-> Global position 벡터 크기를 변경하는 팁.
유니티 작업을 할때 이미 오브젝트의 트렌스폼에서 로컬 글로벌 포지션을 각각 따로 저장해두고 있기때문에 읽어올 때는 무리가 없지만, 로컬과 글로벌 좌표를 혼용하여 사용할때 임의의 벡터값만큼의 이동이나 스케일 변환등을 시도하려하면의도치 않은 변화가 일어날 때가 있다. 로컬 좌표의 vector3( 0f, 30f, 0f) 만큼의 이동을 하려고 할때 글로벌 좌표의 포지션을 이용하고 있으면 계산을 할때 글로벌좌표로 변환해 주어야 한다. 1. 프로그램 전반에서 사용하는 소스에서 transform을 하나 임의로 만들어 둔다. transform tempT; 2. transform 에 local이나 global 벡터값을 하나 대입한 뒤, 변환하고자 하는 값을 읽어다 쓰면 유니티 프로그램상에서 값을 저장할때 자동으로 변환된..
2015.06.04 -
C# List 정렬 ,검색, 삭제
1.리스트 구조로 사용할 클래스 를 작성하고 public class BookListpage { public int m_pageNum {get; set;} public bool m_mine {get; set;} public string m_name {get; set;} public string m_money {get; set;} public string m_rank {get; set;} } 2. 리스트 생성한뒤 public List dealerList; dealerList = new List(); 3.값을 넣고 BookListpage tmpPage = new BookListpage(); //값채우기 dealerList.add(tmpPage ); 4.델리게이트 이용하여 정렬 dealerList.Sort( d..
2015.05.06