-
유니티에서 자주 사용하는 함수들
Awake: 게임 오브젝트가 생성될 때 호출되는 메서드입니다. 주로 초기화 작업이 수행됩니다.
Start: 게임 오브젝트가 활성화되어 게임 루프가 시작될 때 호출되는 메서드입니다. 초기 설정 및 시작 작업을 수행합니다.
Update: 매 프레임마다 호출되는 메서드로, 게임 로직의 주요 업데이트가 이루어집니다.
FixedUpdate: 물리 엔진 업데이트 시 호출되는 메서드입니다. 물리적인 시뮬레이션에 관련된 작업을 처리할 때 사용됩니다.
LateUpdate: Update …
-
1.이름으로 자식 GameObject를 찾는 방법(자기 자신)
transform.FindChild("이름");
2.번호 순으로 자식 GameObject를 찾는 방법(자기 자신)
transform.GetChild(번호);
3. 이름으로 다른 게임오브젝트의 자식 GameObject를 찾는 방법(외부 게임오브젝트)
otherGameobject.transform.FindChild("이름");
4. 번호 순으로 다른 게임오브젝트의 자식 GameObje…
-
1. 준비물
바꿀 이미지를 처리할 변수, 배열이어도 상관없음
public Sprite[] numberImages;
변경할 게임오브젝트 변수, 배열이어도 상관없음
public GameObject firstTome;
public GameObject SecondTome;
2.유니티에서 스크립트 추가 후 오브젝트 및 이미지 추가하기
3.코드 처리
firstTome.GetComponent<Image>().sprite = numberImages[0];
SecondTome.GetComponent<Image>()…
-
1.노트 생성 스크립트 (노트 매니저)
ㄴ노트의 생성과 파괴 하는 관리자 역할
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class NoteManager : MonoBehaviour
{
public int bpm = 0;
double currentTime = 0;
[SerializeField] Transform tfNoteAppear = null;
…
-
유니티 SerializeField 란?
유니티 SerializeField 는 스크립트에서 private 필드를 직렬화하기 위해 사용합니다.
직렬화는 개체의 상태를 나중에 저장, 전송 또는 재구성할 수 있는 형식으로 변환하는 프로세스입니다.
유니티에서 직렬화는 게임 상태를 저장 및 로드하거나 에디터와 런타임 간에 데이터를 전송하는 데 사용됩니다.
사실 유니티에서는 스크립트의 public 필드(예; public 변수)만 직렬화할 수 있습니다.
그러나 [SerializeField] 를 사용하면 private 필드도 직렬화할 수도 있습…