본문 바로가기
반응형

유니티 공부/Unity99

Unity - 구글 플레이 콘솔 네이티브 충돌 (Google Pixel2(Arm)) 해결 방법 프로덕션 액세스 신청을 하고 메시지함에 들어가보니 안전성에 문제가 발생되었다고 한다. 그래서 어떤 오류인가 봤더니 네이티브 충돌 이라고 나왔다. 열심히 구글링을 해봤더니 생각보다 많은 사람들이 겪는 문제같았는데 딱히 해결방법이 없는 것 같다는 답변이 많았다. 그래도 이것저것 시도해본 방법들을 하나씩 따라해봤는데 Unity 버젼을 업그레이드 하니까 해결되었다. 기존 버젼은 2022.3.16 새로운 버젼 2023.2.6 혹시 이러한 오류가 발생했을 경우 버젼 업데이트 해보세요! 2024. 1. 22.
Unity - Random.Range를 사용했는데 같은 패턴의 값들만 생성되는 경우(Random.Seed) Random.Range를 사용해서 GameObject의 위치를 랜덤값으로 변경하는 코드를 사용하였는데 게임 오브젝트들이 Random으로 이동하기는 한느데 계속 같은 곳으로 움직이는 문제가 발생했다. 해결할 방법이 없을까 하다가 구글링을 통해 Random.Seed라는 것을 알게되었다. seed값을 초기화하지 않고 Random함수를 사용하면 사용하면 같은 Random패턴이기때문에 같은 값이 출력된다. Random.Seed Random함수의 사작점을 설정하는 seed값 설정 이 seed값에 따라 난수가 생성된다. public static void InitState(int seed); 아래와 같이 코드를 작성하니까 GameObject들이 각자 Random으로 잘 움직였다! float randomSeed = Ra.. 2024. 1. 8.
Unity - LineRenderer(프로퍼티와 메서드 알아보기) LineRenderer LineRenderer를 사용해서 선 또는 다양한 모양의 그림을 렌더링할 수 있다. 프로퍼티 01 PositionCount 선의 점의 개수 public int positionCount { get; set; } positionCount가 0인경우 없음 없음 positionCount가 1인경우 점 ● positionCount가 2인경우 선 ●────● 02 startWidth 선이 그려지기 시작하는 지점에서의 너비를 조절할 때 사용 public float startWidth { get; set; } 03 endWidth 선의 끝 부분의 너비를 조절할때 사용 그러므로 값이 크면 끝 부분이 두꺼워지고 작으면 얇아진다. public float endWidth { get; set; } sta.. 2024. 1. 7.
Unity - LineRenderer사용했을때 화면에 점이 찍혀있는 경우 문제 아직 드래그를 시작안했는데 아래와 같이 화면에 점이 찍혀있었다. 해결 방법 어떤 이유에서인지 모르겠지만 이것저것 바꿔보다가 처음에 아래와 같이 초기화해주니까 해결되었다. 이렇게 초기화하지 않는 경우 이전 선이 남아 있어 화면에 점이 찍혀 보일 수 있다. private void Start() { lr.positionCount = 0; } 그러므로 초기화를 꼭 하자! 2024. 1. 5.
Unity -CommandInvokationFailure: Unity Remote requirements check failed 이 게시글은 개발자 옵션 활성화 및 USB 디버깅까지 했다는 것을 전제하에 설명하겠습니다. Unity Remote를 사용하고 싶어서 Editor - Device를 Any Android Device로 바꾸고 계속 아래와 같은 오류가 나왔다. CommandInvokationFailure: Unity Remote requirements check failed 인터넷에 나와있는 모든 해결 방법들을 다 시도해보았는데 해결이 되지 않았다. 시도한 방법들 01 androidStudio SDK Tools에 Google USB Driver설치 02 아예 안드로이드 스튜디오을 시작으로 다 지우고 다시깔았다. 전체적인 설명은 아래 유튜브 영상을 참고하면 된다. 50분정도 긴 영상인데 친절히 설명을 잘해주신다.https://.. 2024. 1. 5.
Unity - 의존성 주입(Dependency Injection) 의존성 타입(Dependency Injection) 정적 멤버 변수객체간의 의존성을 외부에서 주입하여 객체 간 결합도를 낮추고 유연성을 높인다. 이는 객체가 직접 자신이 필요로 하는 리소스를 생성하지 않고 외부에서 주입받아 사용하는 방시이다. 이를 사용하면 리소스를 생성하거나 관리하지 않아도 된다. 1. 의존성 주입을 사용하지 않는 경우 ProduectService 클래스가 Logger클래스를 직접 생성하여 사용하고 있다. 그러므로 테스트 중에 이 의존성을 제어하기가 어렵다. public class Logger { public void Log(string message) { Console.WriteLine($"Logging: {message}"); } } public class ProductService.. 2023. 12. 3.
반응형