본문 바로가기

모바일/유니티44

NN 유니티 | WebView 유니티 웹뷰 플러그인 사용법에 대해 알아보겠습니다. 먼저 플러그인을 다운로드해야합니다. https://github.com/gree/unity-webview 다음으로 패키지 설치하고 오브젝트에 스크립트 추가합니다. using UnityEngine; using System.Collections; public class WebViewScript : MonoBehaviour { private WebViewObject webViewObject; // Use this for initialization void Start () { StartWebView (); } // Update is called once per frame void Update () { //if (Application.platform == Runt.. 2020. 3. 10.
NN 유니티 | 플러그인의 이해 유니티 플러그인에 대해 간단하게 알아보겠습니다. 유니티 플러그인 Unity 외부에서 만들어진 코드를 Plugin 형태로 포함 관리되는 플러그인 1) Visual Studio 또는 MonoDevelop과 같은 툴을 사용하여 관리 2) .NET 어셈블리, .NET 코드만 포함. -> .NET 라이브러리에서 지원하지 않는 기능에 액세스할 수 없음 네이티브 플러그인 1) 플랫폼별 고유 코드 라이브러리 2) Unity에서 사용할 수 없는 OS 호출 및 타사 코드 라이브러리와 같은 기능에 액세스할 수 있다 3) Unity의 툴에 액세스할 수 없다 유니티 플러그인의 이해 Bridge(C#,javascript,boo) -> Unity Interface iOS/AOS Plugin -> Native Interface 규칙.. 2020. 3. 10.
NN 유니티 | Spine2D 임포트 GameObject - Create Other⊢ JSON로 export 시켜서 유니티에 추가 ∟ skeleton_Atlas, skeleton_Material, skeleton_SkeletonData 자동생성 JSON UI ⊢ 에디터 : WYSIWYG 형식⊢ Setup : 트리영역에서 리스트 형태로 관리⊢ Animate : 키프레임 형태로 애니매이션을 작성∟ export : Json 형태 Json 분석 skeleton : 전체 스프라이트 크기 bones : 전체 본의 데이터가 열거, 최상위 본을 선두로 나열 ⊢ name : 본의 이름⊢ parent : 부모 본의 이름⊢ length : 본의 길이⊢ x, y : 본의 좌표⊢ rotation : z축에 대한 회전 정도⊢ scale X, Y : 본과 결합.. 2020. 3. 10.
NN 유니티 | UnityAds 설치 유니티 Ads 설치 방법과 UnityAdsHelper 스크립트 내용을 살펴보고 유니티 Ads는 어떤 특징이 있는지 정리해 보았습니다. UnityAds 설치 http://cafe.naver.com/unityhub/34285 1. Window - Service 2. MyProject Service ⊢ Ads 항목 OFF -> ON ⊢ ADS (Monetize your game) 토글 버튼 활성화 ⊢ 13세미만 ~ -> Continue ⊢ Platform 체크 ∟ Enable test mode 체크 -> 짧은 광고영상만 송출 ( 런칭 시 체크 해제 ) 3. UnityAdsHelper 스크립트 생성 using UnityEngine; using UnityEngine.Advertisements; public cla.. 2020. 3. 10.
NN 유니티 | UGUI 기초 UICanvas Render Mode∟ 랜더링 순서캔버스내에서는 위에서부터 순차적으로 랜더링GetSiblingIndex, SetSiblingIndex : 오브젝트의 랜더링 순서를 바꿀 수 있음 UIRectTransforms UI용 객체는 Rect Transform 으로 조절되며 Rect T. UI layer를 할당 받음⊢ Rect TDepth와 Sorting Layer 조절을 필요로 하지 않음랜더 카메라와 연결시켜 Rect T. 크기를 결정∟ UI layer Event SystemRect TransformCanvas RendererImage (Script) UIImage Sprite⊢ acking Tag : 이미지 성질에 따라 아틀라스가 나뉨∟ Sprite Editor Texture UIEvents an.. 2020. 3. 10.
NN 유니티 | 렌더링 순서 유니티 렌더링에 대해 살펴볼까요? 렌더링 순서 카메라 스프라이트 렌더러 1) Sorting Layer : 렌더링시 스프라이트 전후 관계를 정의 2) Order in Layer : 레이어에서의 스프라이트 오버레이 우선순위. 작은 번호 먼저 그림 순서 1) Sorting Layer : 레이어구분 2) Order in Layer 순 3) renderQueue Panel : 한 화면 1) Depth : 깊이, Panel Depth가 최우선 2) ex1) Panel1(Depth 1), Panel2(Depth 2) 면 Panel1의 UI Depth가 10000, 20000이어도 Panel2 보다 먼저 그려짐 자식패널은 다른 오브젝트로 간주 Panel1 자식 UI 다 그린 다음 Panel2 가장 나중에 그림 3) R.. 2020. 3. 10.
NN 유니티 | NGUI - UIIput UIButton 1. UIInput Widget Tool (legarcy) 1. Input 위젯 Template : Input Background : -> Add To 하면 input 위젯 생성 (box collider 포함, 자식으로 배경, 라벨) 2. 스크립트 새 오브젝트 - 스크립트 (텍스트입력 받는) 3. 스크립트 연결 위 input 위젯 onSubmit 2번 오브젝트 드래그 메서드는 public 4. 오브젝트의 스크립트 컴포넌트에 위젯 연결 1.1 컴포넌트 Validation : Input위젯에 입력되는 값을 특정 값만 입력받도록 사용 Mobile Keyboad : 모바일 장치에서 입력받을 때 사용할 soft 키보드를 지정 Hide Input : 텍스트 입력 받을 때 입력창을 화면에 보여줄지 숨길지 On Ret.. 2020. 3. 10.
NN 유니티 | NGUI - UIScrollView 게임이나 어플을 만들다 보면 스크롤을 구현해야만 합니다.NGUI UIScrollView에 대해서 알아보고 문제점들을 해결해 보겠습니다. 생성 : NGUI -> Create -> ScrollViewUIGrid 컴포넌트를 이용하여 배치 (대부분 같이 사용) UI Scroll View 컴포넌트 톱니 -> Reset Clipping Position Content Origin : 피봇 설정Movement : 방향Drag Effect : 자연스러운 멈춤 효과Scroll Wheel Factor : 마우스 스크롤Momentum Amout : 드래그하고 놓았을 때 탄력Restrict Within Panel : 패널을 벗어나지 않도록Cancel Drag If Fits : 패널 영역안에 모두 위치한 경우 스크롤 사용 안함S.. 2020. 3. 10.
NN 유니티 | NGUI - UISprite UILabel UISprite NGUI 핵심위젯 Type ⊢ 스프라이트 타입⊢ Simple : 원본 이미지의 원래 크기 그대로 사용⊢ Sliced : 크기 조절을 해야하는 경우에 사용, 확대가 이미지가 깨지거나 흐려지는데 테두리는 잘라내고 가운데만 확대type sliced - sprite 옆에 edit - sprite details 에서 border값 설정⊢ Tiled : 원본 이미지를 타일링해서 스프라이트를 구성할 때 사용∟ Filled : HP 게이지 등 스프라이트 일부만 그리거나 하는 등의 효과가 필요한 경우에 사용 Flip Color Tint Widget⊢ Depth : 같은 패널내에서 높은 값을 가질수록 위⊢ Size : Snap 원래 사이즈∟ Aspect 가로 세로 비율 고정 : Based On Width .. 2020. 3. 10.