unity(25)
-
KhjCoroutines - ScaleChange
앞서서의 알파 체인지의 경우 지정값없이 0에서 1 혹은 1에서0이 되는 코루틴이었습니다. 변수몇개만 더 추가해서 작성한다면 지정된 값에서 지정된값까지 변화하는 코루틴으로 구성하는것은 쉬운 일일것입니다. 알파대신 이번에는 스케일을 변화시키는 코루틴 로직을 통해서 지정값에서 지정값으로 변화시키는 문장을 작성해 봅시다. //스케일값 변환하는 코루틴을 만들어봅시다 //totalTime기간동안 img의 스케일을 crescendo면 min->max 반대는 max->min으로 조정해준다 public IEnumerator ScaleChange(UISprite img, bool crescendo, float minScale, float maxScale, float totalTime ) { yield return new ..
2014.07.30 -
KhjCoroutines - AlphaChange
이 게시판에서는 기본적인 동작을 가진 코루틴들을 하나씩 만들어보겠습니다. NGUI 와 애니메이션으로도 충분히 처리 가능한 로직들이지만, 코루틴을 모아서 스크립트로 구현해두고 때에 따라 불러서 사용하면 어떤 프로젝트를 진행하든 자신에 손에 익은 로직으로 구현할수 있는 훌륭한 자산이 될수 있습니다. 개인적으로 애니매이션은 하나의 애니메이션만 동작시킬수 있고, 때에 따라서는 지정된 값이 아닌, 변수값으로 위치정보 등을 받아와야 할 경우 활용이 애매했던 경험이 있습니다. 코루틴은 동작마다 구분지어 놓으면 각자의 코루틴의 제역할을 해냅니다. 물론 퍼포먼스의 속도나 메모리사용에 관한 점에 대해서는 다른 관점이 있을수 있겠습니다. 다만 코루틴 퍼포먼스가 생각만큼 느리지 않고, 효율적인 면이 있다는 것은 다음에 기회가..
2014.07.29 -
TypeLoadException
항상 잘 돼던 프로젝트를 딱 열었을 때... 어제 끌 때까지만 해도 이상이 없었는데 TypeLoadException: Could not load type 'UIInputEditor' from assembly 'Assembly-CSharp-Editor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'. 라는 메세지를 처음 접하면 참 당황스럽다 뭐지? 하고 있으면 같은 메세지가 아래 하나 더생긴다. 오류가 두줄 이상 생기기 시작하면 심장이 1.2배정도 빨라진다 ;-
2014.07.29 -
Unity 일정시간 후에 함수호출
Invoke("methodName" , floatTime); methodName 인 동일스크립트의 함수를 floatTime 시간후에 호출한다. 끝.
2014.07.02 -
Ngui label에 색상 적용하기
NGUI 라벨을 생성한다. "New Label" 이라고 생긴 텍스트 부분에 원하는 부분만큼 [RGB색상코드]색상적용원하는텍스트[-] 이렇게 색상적용을 원하는텍스트 앞뒤로 [][]를 이용하여 코드를 집어넣는다. 간단하게 적용 끝. RGB색상표는 RGB색상표 로 이동
2014.07.02