-
유니티에서 마우스 커서를 바꾸는 방법은 생각보다 간단합니다.
1.Project Settings → Player → Default Cursor 에서 내가 원하는 커서의 이미지를 선택하여 바꾼다.
2.커서로 사용할 이미지의 타입을 cursor로 바꾼다.
이미지의 Texture Type을 꼭 Cursor로 바꿔야 됩니다.
이미지의 타입을 바꾸지 않게 되면
Failed to set the cursor because the specified texture was not CPU accessible.
위에 있는 에러 …
-
유니티에서 자주 사용하는 함수들
Awake: 게임 오브젝트가 생성될 때 호출되는 메서드입니다. 주로 초기화 작업이 수행됩니다.
Start: 게임 오브젝트가 활성화되어 게임 루프가 시작될 때 호출되는 메서드입니다. 초기 설정 및 시작 작업을 수행합니다.
Update: 매 프레임마다 호출되는 메서드로, 게임 로직의 주요 업데이트가 이루어집니다.
FixedUpdate: 물리 엔진 업데이트 시 호출되는 메서드입니다. 물리적인 시뮬레이션에 관련된 작업을 처리할 때 사용됩니다.
LateUpdate: Update …
-
변수를 시간으로 바꾸기 코드
double timeDouble;
TimeSpan.FromSeconds(timeDouble).ToString(@"mm\:ss");
위의 코드를 사용하면 변수를 시간으로 바꿀 수 있습니다.
00:00 형식으로 나옵니다.
변수의 타입은 double입니다. 꼭 지켜주세요.
-
[오류]
You are trying to create a MonoBehaviour using the 'new' keyword. This is not allowed. MonoBehaviours can only be added using AddComponent(). Alternatively, your script can inherit from ScriptableObject or no base class at all
UnityEngine.MonoBehaviour:.ctor ()
문제 원인
MonoBehaviour을 상속 받은 스…
-
[천단위 점찍기 코드]
public string GetCommaText(int data)
{
return string.Format("{0:#,###}", data);
}
정규식을 사용하여 천자리 수 마다 ,를 넣는다.
[결과]
-
1.이름으로 자식 GameObject를 찾는 방법(자기 자신)
transform.FindChild("이름");
2.번호 순으로 자식 GameObject를 찾는 방법(자기 자신)
transform.GetChild(번호);
3. 이름으로 다른 게임오브젝트의 자식 GameObject를 찾는 방법(외부 게임오브젝트)
otherGameobject.transform.FindChild("이름");
4. 번호 순으로 다른 게임오브젝트의 자식 GameObje…
-
유니티에서는 Layer간의 충돌 판정을 설정 할 수 있습니다.
1.layer 추가하기
Inspector창 Layer -> Add Layer 선택
원하는 이름의 레이어 추가후 레이어 설정하기
2.Edit -> Project Settings 선택
3.Physics 2D -> Layer Collsion Matrix로 이동한 뒤 충돌 설정하기
-
준비물
-움직일 오브젝트 (Collider2D, Rigidbody2D, script)
-팅길 벽 (BoxCollider2D), 태그 Wall로 바꾸기 (Wall을 추가해야 됨)
스크립트
Vector2 vec2;
float speed;
void Start()
{
vec2 = new Vector2(Random.Range(-1f, 1f), 1).normalized;
}
void Update()
{
transform.Translate(vec2* speed * Time…
-
0. 사용법
1,2,3 번 중에서 원하는 방식을 찾아 사용하면 됩니다.
처음 프로젝트 만들고 난 후 깃데스크톱에서 업로드 파일이 31개 정도 된다면 성공(,gitignore파일 포함)
1.gitignore.io에서 만들기 -> 유니티 선택후 나오는 코드를 복사하여 .gitignore파일 만들어서 업로드 하기
https://www.toptal.com/developers/gitignore
2.코드 복사해서 만들기
# This .gitignore file should be placed at the root of your …