Programming/유니티

    유니티 UI 애니메이션 적용

    유니티 UI 애니메이션 적용

    일반적으로 유니티 UI에 애니메이션을 적용시키면 출력이 되지않는다. 애니메이터와 애니메이션을 보면 이렇게 정상적으로 되어있는데 되지 않는다. UI를 눌러보면 애니메이션에서 스프라이트가 missing됬다고 나온다. Add Property로 새로운 ImageSprite를 만들어 준 후 위에 미싱된 애니메이션들을 전부 새로생긴 이미지에 복사 해준다음 미싱된 sprite는 삭제한다. 이상태로 실행시키면 정상적으로 UI 애니메이션이 출력된다. 추가로 스프라이트의 피벗과 UI 스프라이트의 피벗은 고정되있는데 그렇기 때문에 만약 스프라이트의 피벗을 따라갈거라면 yourRectTransform.pivot = yourSprite.pivot / yourSprite.rect.size; 를 꼭 작성해주어야한다. 애니메이션도중..

    유니티 UGUI 멀티터치 막기

    유니티에서 UGUI 멀티터치를 지원하지 않으려면 게임 초기화 부분에서 이 구문을 쓰면 된다. Input.multiTouchEnabled = false; 하지만 멀티터치가 가능 하되 어떤 UI들에서는 멀티터치를 막고싶다면 막고싶은 부분 OnClick 이벤트에 if(input.touchCount > 1) return; 구문을 사용하도록 하자.