프로그래밍(58)
- 
                
                  
                  UITexture의 모양 변형하기 ( 둥근 라운드형 )요즘엔 어플에서 페이스북이나 다른 URL 을 통해 사진정보를 받아와서 보여주는 경우가 허다하다.그럴 때 사진정보는 대부분 NGUI의 UITexture를 이용하여 뿌려주게 되는데,이 때 사진의 기본 모양은 반듯한 사각형이다. 이 모양을 다른 모양으로 바꿔보고 싶은 경우가 생길 것이다. (때로는 받아오지 않은 이미지라도)이번에는 모서리를 둥근 모양으로 바꿔보자.이를 응용하면 어떤 모양이든 변경할 수 있을 것이라는 것을 예측할 수 있다. 일단 프로젝트에 NGUI와 다음 파일을 준비해둔다. 1. 압축파일 안에 AlphaMask 쉐이더에 Mask Tex 에 MaskTexture를 넣어준다. 2. 압축파일 안에 materialAlphaMask 의 shader 설정은 Sprites -> AlphaMask로 설정해준다.. 2015.01.30
- 
                
                  
                  안드로이드 디바이스 화면 크기 구하기기존에 화면사이즈를 받아오던 getWidth(), getHeight() 함수가 3.2 버전부터 사용이 중지되었고, Point pt = new Point();getWindowManager().getDefaultDisplay().getSize(pt);((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay().getSize(pt);int height = pt.x;int width = pt.y; 이런 정도로 고쳐쓰던 것마저 사용이 불가한 API버전이 있어서 완전한 해결책이 못되는 상황... 그래서...현재 사용가능한 소스 :DisplayMetrics dm = getApplicationContext().getResources().getDispla.. 2015.01.20
- 
                
                  
                  디바이스의 현재 orientation 확인하기디바이스의 현재 orientation 확인하는 방법으로는 기본적으로 [[UIDevice currentDevice] orientation];메소드를 통해서 알수 있다. UIDeviceOrientationPortraitUIDeviceOrientationPortraitUpsideDownUIDeviceOrientationLandscapeRightUIDeviceOrientationLandscapeLeft 의 ENUM 값으로 반환해주는데,최초 실행시에는 잘 나오지만 어째서인지 같은 함수안에 같은 인자로 들어가는데 다음부터는 널을 반환한다.-누군가 다른 블로그에서는 최초만 잘 안나온다고 하기도 한다. 어쨌든 항상 같은 결과를 주지 않는다면 문제가 있다. 반면[[UIApplication sharedApplication.. 2015.01.15
- 
                
                  
                  KhjCoroutines - AniSprite이번엔 코루틴으로 스프라이트 애니메이션을 구현해 보려고 합니다. 스프라이트 이미지의 이름이 "name_번호"(프레임 인덱스는 0부터 시작) 이라는 전제로 만들어 보겠습니다. //내용 1. 시작프레임에서 종료프레임까지 스프라이트 이미지를 일정간격으로 변경하여 애니메이션 합니다. 2. 프레임 종료후, 적용시킬 애니메이션 동작이 구현되어 있다면 설정합니다. 2. 종료후에 처음 이미지로 지정한 시간후에 초기화 시킵니다. public IEnumerator AniSprite(UISprite img, string name, float frameSpeed, int startFrame, int endFrame, bool init = true, float initTimer = 3f, string endAnimation =.. 2014.08.25
- 
                
                  
                  KhjCoroutines - DownMove이번 글에서는 이미지의 이동과 관련한 코루틴을 작성해보려합니다. 현재위치보다 지정높이만큼 위에서 시작하여 현재위치로 떨어지는 듯한 이펙트로 활용가능한 코루틴입니다. 주로 이펙트로 사용할 로직이다보니 이동을 하고나서, 원래 위치로 돌아와야 다음에 사용할 때 제위치에서 동작할 수 있을 겁니다. 그래서 코루틴 로직 종료시점에 이미지를 원래 위치로 복귀시키는 로직을 작성해봅시다. //내용 //지정 높이만큼 다운(-면 업) 이동 후 제자리로 // img 를 downHeight 값만큼 totalTime시간동안 아래로 이동시킨 다음 // init이 트루면 모든동작이 끝나고 initTimer 시간이후 원래자리로 돌아간다 public IEnumerator DownMove(UISprite img, float downHei.. 2014.07.31