Unity 텍스쳐 isReadable is false 오류 해결
·
Unity(C#)
위 오류는 mesh의 Read/Write 체크가 해제되어 있어 생기는 오류입니다. 이 옵션을 활성화하면 Unity는 GPU가 접근 가능한 메모리에 메시 데이터를 업로드하지만, CPU가 접근 가능한 메모리에 보관하기도 합니다. 즉, Unity가 런타임 시점에 언제든지 메시 데이터에 액세스할 수 있고, 작업자는 스크립트를 통해 메시 데이터에 액세스할 수 있습니다. 메시를 절차적으로 생성하거나 메시의 일부 데이터를 복사하는 경우가 대표적인 예입니다.이 옵션을 비활성화하면 Unity는 GPU가 접근 가능한 메모리에 메시 데이터를 업로드하고, CPU가 접근 가능한 메모리에서는 메시 데이터를 제거합니다.기본적으로 이 옵션은 비활성화되어 있습니다. 대부분의 경우 런타임 메모리 사용량을 줄이려면 이 옵션을 비활성화해야..
Unity Audio Source 소리가 안 날 때 해결 방법
·
Unity(C#)
필자의 오류 상황 저 같은 경우는 먼저 돌이 부서지는 소리를 내려고 했는데코루틴 메소드에서 분명 소리가 난다는 로그가 찍혔음에도소리가 나지 않아 의문이었습니다.이 때 제 상황은 Play on Awake가 체크되어 있는 상태에서는 소리가 났습니다 Sound 오브젝트에 Audio Source를 달아주었고 rock_small 오브젝트에아래와 같은 스크립트를 넣어줬습니다 IEnumerator Break() { if (audioSource != null && audioSource.clip != null) { audioSource.Play(); Debug.Log("소리 남"); } else { ..
음료수 회사 운영하기 v1.0.2
·
Unity(C#)
게임 플레이 영상 동영상 업로드 오류로 아래 링크를 통해 봐주시면 감사하겠습니다 https://youtube.com/shorts/FrpiTRf61hc Android APK Download https://drive.google.com/file/d/10fV9tjF_1kezPbBgEgQzTFF5B9v43S6W/view?usp=share_link drinkcompany_v.1.0.2.apk drive.google.com 다운로드 파일 크기 때문에 Drive로 받으실 수 있습니다.
[Unity] 다른 스크립트 변수 가져오기
·
Unity(C#)
다른 스크립트의 변수를 가져오는 방법이다 위의 사진을 예시로 GameManager 라는 스크립트가 GameManager 오브젝트에 있는데 이를 Instance라는 이름으로 가져올 것이다 //EX GameManager Instance = GameObject.Find("GameManager").GetComponent(); // 가져올 스크립트 = A (A) (인스턴스 이름) = GameObject.Find("A가 부착된 게임 오브젝트").GetComponent();
[Unity] Photon OnRoomListUpdate 작동 안 함 / 룸 리스트 안 보이는 오류
·
Unity(C#)
분명 룸을 만들고 정상적으로 작동하는 것도 확인했는데 OnRoomListUpdate만 확인되지 않는 경우가 있다. stackoverflow도 찾아보고 많은 곳을 뒤져봤지만 해결 방법은 단순했다 단 이건 정상적으로 만들었다는 전제하에 그리고 유니티를 처음 개발하고 초보자에게만 해당하는 경우인데 이런 경우 해결 방법이다 1. Photon AppID 확인 이건 일단 확인하고 가는데 아마 이거 때문일 가능성은 거의 없다. 2. 룸 리스트는 생성한 사람에게 연동되지 않는다. 보면 알겠지만 직접 빌드해서 보면 룸 리스트는 정상적으로 나온다 단순 Debug.Log만 OnRoomListUpdate에 넣어두고 왜 동작이 안하지? 했던 것이다 사실 다른 사람들이 보면 정상 작동을 했음에도 말이다. 애꿎은 룸 프리팹과 여러..
유니티(Unity) 오브젝트 Image Sprite 스크립트 변경
·
Unity(C#)
Unity 개발을 하면서 겪었던 어려움 중 하나가 오브젝트의 이미지를 바꿔주는 것이었습니다. 특히, 유니티에 대한 제대로된 개념이 안 잡혀 있을 때 Source Image엔 Sprite가 들어간다고 생각하면 쉬웠습니다. 또한 GameObject에 Image 컴포넌트를 넣어주면 Image 오브젝트가 된다고 생각하면 쉬웠습니다. 즉, GameObject가 바탕이 되고 컴포넌트를 활용해 조각을 만들어 준다고 이해하고 있습니다. Script를 활용한 Image sprite 변경 using UnityEngine.UI // UI 관련 스크립트에 활용 public Image img; public Sprite after_img; public void ChangeImage() { img.sprite = after_img..
CuriHuS