[Unity] Resources 파일 내에 있는 Sprite Load하기 // Resources 파일 내에 원하는 imageFile이 있는 상대 경로 입력 string spritePath = "SubFile1/SubFile2/"; // 파일 명 작성 string imageName = "Image Name"; Sprite sprite = Resources.Load(spritePath + imageName); Unity 2021.04.17
[Visual Studio] 주석 처리 & 해제 주석 처리: Ctrl + K 누른 후, Ctrl + C 주석 해제: Ctrl + K 누른 후, Ctrl + U 끄적끄적 2021.04.12
[Unity] RequireComponent Unity를 사용해 게임을 만들다보면 어떤 오브젝트 내에 스크립트를 삽입하고 이 스크립트 내에서 꼭 필요한 Component가 있을 것이다. 이 때, RequireComponent라는 스크립팅 API를 쓰면 편리하다. 이 API는 해당 Component가 오브젝트 내에 존재하지 않다면 에러를 발생시켜준다. 작성 방법은 아래와 같다. [RequireComponent(typeof(Collider))] public class SomeScript : MonoBehaviour { } Unity 2021.04.10
public, private, protected 차이점 1. public - 모든 클래스에서 접근 가능 - 클래스 앞부분에 public일 때는 다른 패키지에서 사용할 수 있는 클래스로 만듦 - 만약 클래스가 public이 아니라면 같은 패키지에서만 접근 가능 2. private - 같은 클래스 안에서만 접근 가능 - 상속된 하위 클래스 또한 접근할 수 없음 3. protected - 상속관계에 있는 자식 클래스만 접근 가능 - 클래스 앞에 붙는다면 같은 패키지의 클래스와 다른 패키지의 서브클래스에서도 접근 가능 끄적끄적 2021.04.10
[Unity] HP bar 만들기 1. HP bar로 만들 이미지를 Inspector 창에 띄운 후, Texture Type을 Sprite(2D and UI)로 변경한다. 2. 해당 Image로 Hierarchy 창에 Canvas > Image를 생성 후, 아래와 같이 설정하면 된다. Unity 2021.04.06
[Unity] 3D object 내의 Canvas가 카메라를 바라보도록 게임을 만들다 보면 적의 닉네임과 남은 hp와 같은 정보를 현재 플레이어에게 보여줄 필요가 있다. 이 때, 적은 3d인 반면에 이를 나타내는 object는 2d이다. 따라서 이 canvas를 항상 카메라 방향으로 돌려줄 필요가 있다. 이럴 때는 Canvas 내에 아래 코드를 입력하여 Update 구문에 넣어주면 해결이 된다. void Update() { transform.LookAt(transform.position + Camera.main.transform.rotation * Vector3.forward, Camera.main.transform.rotation * Vector3.up); } Unity 2021.04.06