Curved UI 소개와 빠진 것

2946 단어 VRUnity

Curved UI란?



uGUI 캔버스를 곡선으로 만드는 자산

Curved UI - VR Ready Solution To Bend/Warp Your Canvas! - 에셋 스토어
htps //w w. 어쨌든 ts. 글쎄, ty3d. 이 m/jp/#! /콘텐 t/53258

특징


  • Unity에 특징
  • Unity에 자습서가 있음
  • Unity - Worldspace UI with Curved UI
  • htps : // 우니 ty3d. 이 m / jp / ぇ r rn / 쓰리 아 ls /와 pps cs / vr /


  • VR 에센셜 팩에도 들어 있다
  • Unity - Up to $188 in Free Assets with Your Subscription
  • htps : ///s. 글쎄, ty. 코 m / 그럼 / 오후 r / 우니 타이 - 에센 치아 ls-packs


  • → 도입을 결정하기 쉽다

  • uGUI 기반
  • 이벤트 시스템을 다시 씁니다
  • → 최강 호환성

  • VR 지원
  • Oculus
  • Vive
  • Google VR(cardboard or Daydream)
  • 각 컨트롤러의 입력까지 지원


  • 할 수 있는 일



    다양한 곡선으로 만드는



    할 수 없는 일



    180도를 넘는 UI로 했을 경우(전주를 둘러싸는 UI라든지), 인터랙션을 할 수 없다
    → uGUI 사양상의 문제다운

    빠진 것



    커브 설정이 반영되지 않음



    인스펙터로 선택할 때까지 커브하지 않는다(실기에서도 마찬가지)

    Google VR SDK 버전 문제?

    Google VR SDK 1.100.x 시스템에서는 컴파일 오류

    → Google VR SDK 1.70.1 시스템에서 정상적으로 작동
    (일단 or later라고 써 있는데…)

    동적으로 추가한 요소가 커브되지 않음



    문서에 FAQ가 있었다.

    CurvedUI 2.3 Documentation - Google 문서
    htps : // / cs. 오, ぇ. 코 m / 도쿠 멘 t / d / 10h c ゔ ぉ 민 s b g g yy Fy V 1 MS 7 Hwk 66 77 6 6 l8 h 8 p Q / 에 t #

    Elements I add to the canvas via code are not curved. What do?



    When you add elements to the curved canvas during runtime you have to add CurvedUIVertexEffect component to them manually. You can do it with the following line:
    YourNewObject.AddComponent\<CurvedUIVertexEffect\>();
    Make sure you add the component after you make the element a child of the canvas. You can also make CurvedUISettings component scan all its children and add necessary components by calling its AddEffectToChildren() function.
    CurvedUIVertexEffect 를 추가하는 방법은 잘못되었다.
    AddEffectToChildren() 그러면 움직였다.

    기타



    Unity 2017.1까지의 지원이라고 써 있지만, Unity2017.2.x에서도 동작했다

    Unity 팝업에 따라 마이그레이션하면 ok

    좋은 웹페이지 즐겨찾기