2024/05/08 3

유니티 05. 2D Tilemap Editor

Tilemap이란?- 타일 형태의 리소스를 배치해 게임 월드를 표현하는 방법Tilemap Editor 구성 요소Tile PaletteTilemap 오브젝트에 배치할 Tile Asset들을 등록해두는 저장소팔레트에 있는 Tile Asset을 여러 속성에 따라 배치하거나 삭제 가능Tile Asset맵에 배치할 수 있는 하나의 타일Grid 오브젝트자식으로 배치되는 Tilemap 오브젝트들을 관리하는 역할Cell Layout, Cell Swizzle 정보를 이용해 배치되는 맵의 방식을 Rectangle, Hexagon, Isometric Z As Y등으로 설정 가능.Tilemap 오브젝트Tile Asset을 배치하는 공간으로 실제 게임에 보여지는 타일 형태의 게임 월드Grid 오브젝트의 자식으로 여러 개의 Ti..

유니티 2024.05.08

솔리디티 07. View와 Pure

- 지난 실습에서 getA라는 function에 view가 들어 있음을 알 수 있음.- view 자리에 pure로도 대체 가능. view- function 밖의 변수들을 읽을 수 있음.- function 밖의 변수들의 변경이 불가능할 때 사용. - 배포를 하면 a는 1 read_a는 3으로 결과 나옴.- a를 계속 눌러도 1, 즉 변하지 않는다는 것을 확인할 수 있음. pure- function 밖의 변수들을 읽지 못하고 변경도 불가능할 때 사용.- function 내에서만 쓸 수 있는 변수들로만 구성. - read_a2는 7로 나옴.- function 내에 변수들로만 사용  view와 pure 둘 다 명시를 안 할 경우- function 밖의 변수들을 읽어서 변경해야 함.- read_a3는 13로 나옴..

솔리디티 06. function 2

public- 모든 곳에 접근 가능 externel- public 처럼 모든 곳에서 접근 가능하나,  externel이 정의된 자기 자신 contract 내에서 접근 불가. private- 오직 private이 정의된 자기 contract에서만 접근 가능.- private이 정의된 contract를 상속 받은 자식도 불가능. internal- private 처럼 오직 internal이 정의된 자가 자기 contract에서만 사용 가능. 관련 실습 - 배포한 것은 스마트 contract 내가 아니라 밖이라 a2는 접근 불가능.- public 만 접근 가능. - public_example2에서 public_example을 사용하기 위해서는 instance를 사용해야 함.[public_example deplo..