본문 바로가기
반응형

유니티 공부158

Unity - Tilemap Properites 및 관련 메서드 Tilemap Properties 01 animationFrameRate 타일맵 내 모든 타일의 애니메이션 프레임 속도이다. 애니메이션의 재생 속도를 조절할때 사용한다. public float animationFrameRate { get; set; } 02 cellBounds 타일맵 내에서 사용 중인 타일의 유효한 cell 경계를 반환한다. 이 영역 내에 있는 타일만 검사하거나 처리할 수 있다. public BoundsInt cellBounds { get; } 03 color 타일맵 레이어의 기본 색상을 나타낸다. 타일맵에 배치된 모든 타일에 적용된다. public Color color { get; set; } 04 editorPreviewOrigin 에디터에서의 미리보기에 사용되는 기준 위치를 나타낸다.. 2023. 8. 17.
Unity - TileMap Collider 컴포넌트, 스크립트 두 가지 방법 알아보기 1. 컴포넌트로 추가하기 01 Collider 영역 02 Collider 영역 수정하기 2. 직접 찍어주기 TileMap관련 프로퍼티 및 메서드 알아보러가기 Unity - Tilemap Properites 및 관련 메서드 Tilemap Properties 01 animationFrameRate 타일맵 내 모든 타일의 애니메이션 프레임 속도이다. 애니메이션의 재생 속도를 조절할때 사용한다. public float animationFrameRate { get; set; } 02 cellBounds 타일맵 내에서 code-piggy.tistory.com 01 충돌된 타일의 위치 저장하는 blocked리스트 생성 List blocked = new List(); 02 유효한 셀 영역 체크 foreach(Vecto.. 2023. 8. 17.
Unity - Tilemap Layer 순서 설정 Layer 게임 오브젝트를 시각적으로 겹쳐서 배치하거나 구분하기 위해 사용된다. order in Layer Tilemap도 게임 레이어 중 하나로 간주되며, 게임 화면에서 여러 레어가 겹쳐져 표시될 수 있다. 이 때 각 레이어에 속한 타일맵들은 어떤 순서로 배치되는지는 order in Layer에 따라 달라진다. Order in Layer의 숫자가 작은순서부터 그려진다. 예시 배경 Layer 0, 집 Layer 1 배경의 Layer 1, 집 Layer 0 2023. 8. 16.
Unity - Tilemap, Tile Palette(도구들 설명)기초 1. Tile Palette 설치 01 Windows - 2D - Tile Palette있는지 확인 02 만약에 없다면 Package Manager에서 2D Tilemap Editor 설치 2. Tilemap 배치하기 01 GameObject - 2D Object - Tilemap 02 기능 설명 Grid : 하나의 칸 단위로 배치 Tilemap : UI에서 Canvas(도화지)와 비슷한 기능 03 도화지(Tile map)가 있으니 물감통(Tile Palette) 필요 04 물감통(Tile Palette)있으니 물감(Tile) 필요 Create을 누른 뒤 원하는 위치에 넣으면 된다. 영어로 설명과 같이 물감들을 하나하나 드래그한 다음 추가해주면 된다. Tile Palette 도구 설명 01 선택 도구 사.. 2023. 8. 16.
Unity - 3D모드 2D로 바꾸는 법 1. Edit - Project Setting 2. Default Behviour Mode에서 3D, 2D 설정 2023. 8. 16.
C#- ToBytes(c#에서 포인터 사용해보기) C#에서 포인터를 사용하여 ulong타입의 값을 바이트 배열에 변환하여 저장하는 것으로 예시 ToBytes static unsafe void ToBytes(byte[] array, int offset, ulong value) 매개변수 array : 변환할 데이터를 저장하는 바이트 배열이다. offset : array 배열에서 데이터 저장할 시작 위치를 나타내는 오프셋이다. value : 바이트 배열로 변환할 ulong데이터이다. static unsafe void ToBytes(byte[] array, int offset, ulong value) { fixed (byte* ptr = &array[offset]) *(ulong*)ptr = value; } 01 ptr - araay[offset]을 가리키는 .. 2023. 8. 4.
반응형