일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 5민랩
- 유니티
- 블루투스cd플레이어
- resources.load
- gearvrcontroller
- #앱아이콘
- smi인코딩
- toyclash
- GearVR
- googlevr
- U+알뜰모바일
- unreal인강
- 갤럭시s9+
- sliceNdice
- 토이클래시
- 드로우콜
- 슬라이스앤다이스
- #android
- vr controller
- 유플러스알뜰모바일
- unreal4
- Unity
- VR
- sprite
- file인코딩
- 오민랩
- #패키지네임
- vr컨트롤러
- 언리얼인강
- slice&dice
- Today
- Total
목록프로그래밍/유니티 (9)
야로레 노트
기록 : 조이스틱을 만들다 , 스틱 중점 포지션에서 마우스로 클릭후 Drag 하면 그 두 좌표에 일정거리 넘어가면 멈추고 마우스 포지션 방향은 유지한다. 그럴 경우 방향값은 ( Diatance / Diatance.magnitude) 이렇게 계산하면 나온다. 적용 했던 코드 Canvas 에 있는 오브젝트 중에 Vector2 localpoint; RectTransformUtility.ScreenPointToLocalPointInRectangle(_rectTransform, Input.mousePosition, _uiCamera, out localpoint); 마우스 포인트에서 캔버스 위치를 구하고 Vector3 distancepos = localpoint - A.transform.localPosition; ..
리소스 폴더에서 Sprite로 설정되어진 텍스쳐를 불러올때 (Sprite) Resources.Load 이렇게하면 캐스팅 에러가 나고 Resources.Load() as Sprite 하면 Null 이 return 된다 . 정답은 Resources.Load( ) ;이렇게 하면 정상 작동 !체크!!!
Canvas Group 이런게 있구만 묶여져 있는 UI를 FadeInOut 하기 쉽겠구만 . 관리하기 쉽겠네 . AlphaThe opacity of the UI elements in this group. The value is between 0 and 1 where 0 is fully transparent and 1 is fully opaque. Note that elements retain their own transparency as well, so the Canvas Group alpha and the alpha values of the individual UI elements are multiplied with each other.InteractableDetermines if this compon..
현재 상태에 애니메이션 이름 EventEndAnimationName 을 확인하고 normalizedTime 시간으로 플레이가 다 됬는지 확인. 애니메이션은 Loop를 풀어놓아야 한다. bool EndAnimationDone() { return PlayAnimator.GetCurrentAnimatorStateInfo(0).IsName(EventEndAnimationName) && PlayAnimator.GetCurrentAnimatorStateInfo(0).normalizedTime >= 0.99f; }
심심이 API 를 사용해보기 개발자 링크 : http://developer.simsimi.com/ 기본적으로 유료 서비스 . 무료 키는 7일 짜리만 발급해준다. API는 어렵지 않아 보인다.
정리가 잘 된거 같아서 세이브 출처 : http://cafe.naver.com/unityhub/41266 1. 드로우콜(Draw Call) - CPU가 GPU에게 어떠한 물체를 그리라고 요청하는 것 - 그 값이 적을수록 가벼운 게임이라고 할 수 있으며, 기기의 성능에 따라서 특정 갯수를 넘어가면 프레임 저하가 나타남. - 모바일의 경우 100개정도를 상한선으로 잡는다고 보면 된다. - 일반적으로 오브젝트를 그릴 때, 오브젝트단위로 한 개씩 증가, 그 외에도 쉐이더에 따라서 추가로 증가할 수 있음. 2. 배치 (Batches) - 많은 사람들이 Draw call과 많이 혼용해서 사용하지만 사실 드로우콜을 포함하는 상위 개념 - Draw Call + Set VB/IB + Set Transform + Set ..
퍼포먼스를 생각해서 모든 오브젝트를 하나에 fbx로 만들고 , 2048 텍스쳐에다가 다 때려 박았고 ,반복적으로 사용할 오브젝트들도 그안에 있다보니 드로우콜이 폭발적으로 늘어났다.작은것들은 작은 텍스쳐로 별도로 따로 관리해야하는데 ,폴리곤이 얼마 없는 작은 오브젝트들이 큰 텍스쳐를 쓰니 그게 서로 재질 공유가 안되서개별로 쓰이게 되서 드로우콜이 계속 오른다.2D퍼즐 게임 만들다 , 3D 게임 만드니 이런것들이 다르더라.
RaycastAll 순차적으로 오는걸 기대했는데 아니다. 구글링 했더니 요렇게 해결~ using System.Linq; RaycastHit[] raycastall = Physics.RaycastAll(cameraray , 10).OrderBy( h=> h.distance ).ToArray();