유니티정보(18)
-
유니티 Unity Remote 5 사용하는 방법
Unity Remote 5 사용하는 방법은 다음과 같습니다. 구글플레이 스토어를 통해 Unity Remote 5를 검색하고 다운로드합니다. https://play.google.com/store/apps/details?id=com.unity3d.mobileremote&hl=ko&gl=US Unity Remote 5 - Google Play 앱 Android 기기에서 Unity Remote 5를 사용하여 Unity 에디터에서 게임을 실시간으로 테스트 play.google.com 일반적으로 확인해야 하는 부분은 2가지입니다. 1. Unity Remote 5 설치 2. Unity Edit > Project Settings > Editor 화면의 Device를 변경해 주시면 됩니다. 위와 같은 과정을 수행하고 스..
2023.03.22 -
유니티 SpriteChangeCallback 사용해보기
RegisterSpriteChangeCallback 함수를 이용하면 Sprite가 변경될 때 SpriteRenderer 컴포넌트에 등록된 콜백 함수를 호출할 수 있는 기능을 제공하며 SpriteRenderer에 등록된 콜백 함수를 해제하려면 UnregisterSpriteChangeCallback 메서드를 사용합니다. 결과화면 마우스 버튼을 입력받았을 때 attackSprites [] 배열에 저장되어 있는 sprite를 애니메이션 속도에 맞게 변경하는 간단한 예제 결과 화면으로 sprite가 변경될 때마다 SpriteChangeCallback 함수가 호출되는 것을 확인할 수 있습니다. 스크립트 예제 public Sprite[] attackSprites; public float animationSpeed; ..
2023.03.21 -
유니티 구 버전 설치하기
버전이 올라가면서 사용자에게 제공하는 기능과 편의성들이 많아졌지만 그만큼 엔진이 무거워지고 속도가 느려진 느낌이 많이 들어서 개인적으로 유니티를 막 시작하시는 경우 구버전으로 시작하셔서 필요한 기능을 하나씩 추가해서 개발해 보심을 추천드립니다. 유니티 구버전 설치방법은 다음과 같습니다. 요약 설명 1. 검색 포털을 활용하여 유니티 코리아 사이트 이동 2. 상단 메뉴의 개발자 툴 > Unity 다운로드 클릭 3. "2. Unity 버전 선택" 에 대한 설명이 쓰여진 하단문구에 "다운로드 아카이브 방문" 클릭 4. 자신이 원하는 구버전을 찾아 운영체제 맞게 다운로드 설치 1. 구글, 네이버 어느 검색 포탈을 사용하시든지 유니티 코리아를 검색하셔서 유니티 사이트로 이동하시면 됩니다. https://unity...
2023.03.20 -
유니티 GetAxis GetAxisRaw 차이
GetAxis는 키보드 및 조이스틱의 입력을 받는경우 -1 ~ 1의 범위의 가상 축의 값을 반환합니다. 즉 A,S,W,D 의 키보드 입력을 받으면 -1 ~ 1 사이의 값을 반환합니다. GetAxisRaw는 키보드 및 조이스틱의 입력값을 반환한다는 기능은 동일하지만 스무스 필터링이 적용되지 않아서 -1, 0, 1의 값을 반환합니다. 타게임 이동방식으로 비유한다면 GetAxisRaw는 스타듀 벨리처럼 일정한 속도로 이동이 가능하며 GetAxis는 슈퍼마리오 처럼 가속도가 붙는 느낌처럼 스무스하게 이동합니다.
2022.08.24 -
유니티 Tilemap Script example 2
BoxFill(Vector3Int position, TileBase tile, int startX, int startY, int endX, int endY) 타일 맵에서 할당한 타일로 상자를 채웁니다. 주어진 좌표에서 시작하여 처음부터 끝까지(포함) 제한을 채웁니다. BoxFillExample Script public class BoxFillExample : MonoBehaviour { public Tilemap tilemap; public TileBase tileBase; void Update() { if (Input.GetKeyDown(KeyCode.Q)) { tilemap.BoxFill(Vector3Int.zero, tileBase, -5, -5, 5, 5); } } } for문과 setTile..
2022.08.01 -
유니티 Tilemap Script example 1
SetTile ( Vector3Int position, TileBase tile ) 셀의 지정된 XYZ 좌표에 할당한 타일을 그리는 함수로 부동 소수점의 정밀도가 필요하지 백터인트를 사용합니다. SetTile Example Script public class TileController : MonoBehaviour { public Tilemap tilemap; public TileBase tileBase; void Start() { for (int i = -5; i < 5; i++) { for (int k = -5; k < 5; k++) { tilemap.SetTile(new Vector3Int(i,k,0), tileBase); } } } } 팔레트에서 생성한 바닥 모양의 Tile을 스크립트를 통해 til..
2022.07.31