반응형 분류 전체보기505 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. 네트워크프로그래밍 - Slice메서드 , 가변적인(String)크기의 데이터 직렬화 및 패킷에 넣기 1. Slice Slice메서드를 사용해서 Span의 일부를 추출 할 수 있다. 이를 통해 불필요한 Offset계산을 줄일 수 있다. public Span Slice(int start, int length); 01 기존 코드 Offset 계싼이 반복해서 나타나며 각 Write작업마다 계산을 수동으로 진행한다. success &= BitConverter.TryWriteBytes(new Span(openSegment.Array, openSegment.Offset + count, openSegment.Count - count), this.packetId); 02 수정한 코드 Slice를 사용하여 반복적인 Offset계산을 줄이고 더 가독성이 높아졌다. success &= BitConverter.TryWrite.. 2023. 8. 11. 네트워크프로그래밍 - ENCODING(ASCII,UTF-8,UTF-16) ENCODING 문자열을 네트워크 패킷에 직렬화하여 보내기 위해서는 문자의 인코딩 방식을 고려해야한다. 문자열은 컴퓨터 내부에서는 숫자로 표현되며 텍스트를 어떤 숫자로 변환하고 그 역도 수행하는 과정이 필요하다. 이런 과정을 인코딩이라고 한다. 간단하게 사람의 언어를 컴퓨터의 언어로 변경하는 것이다. ASCII (American Standard Code for Information Interchange) ASCII는 영문 알파벳과 일부 특수 문자를 표현하기 위해 개발된 인코딩 방식이다. 각 문자를 7비트로 표현하며 총 128개의 문자를 표현할 수 있다. 영문에는 유용하지만 다른 언어를 지원하기에는 부족하다. 출처 : https://www.asciitable.com/ UNICODE 전세계의 모든 문자를 컴.. 2023. 8. 8. 이전 1 ··· 44 45 46 47 48 49 50 ··· 85 다음 반응형