Unity 85

[Unity/AI] NavMeshSurface mesh links 자동 빌드 변경사항

문제링크를 수동으로 하지 않고 자동으로 하는 방법이 있다고 하여 계속 검색했는데  2022.3.13 버전의 window와는 다른 위의 이미지만 보여주어서 계속 헤맴..https://docs.unity3d.com/kr/current/Manual/nav-BuildingOffMeshLinksAutomatically.html 해결NavMeshSurface에 통합되어 들어가진 것이었음 ㅋㅋ... https://docs.unity3d.com/Packages/com.unity.ai.navigation@1.1/changelog/CHANGELOG.html

Unity/문제 해결 2023.12.19

[Unity/UnityEditor] Undo Redo MissingReference

너무 어려워!!!EditorWindow에서 Undo Redo 시에 MissingReference가 날 수가 있는데 Undo 를 이것저것해봐도 적용되지 않았다.그래서 찾아보니 SerializedObject를 사용하면 된다는데 생각만큼 로직에 적용하기 쉽지 않았는데겨우겨우 해보니 Undo Redo가 아주 수월하게 된다 참조 에러에는 직렬화가 최고구나;;참고[1] https://forum.unity.com/threads/monobehaviour-references-are-lost-on-undo.587011/[2]chatGPT[3] https://kingmuffin.tistory.com/95[4] https://m.blog.naver.com/PostView.nhn?blogId=hammerimpact&logNo=..

Unity/UnityEditor 2023.07.28

[Unity/최적화] Unity Korea Youtube - 알쓸유잡 메모리

Force To Mono : 스테레오 타입으로 변환, 모바일에서는 서라운드같은 음향효과가 크게 중요하지 않기 때문에 사용하는 편    (비권장)Decompress on load : 메모리에 압축을 풀어서 올림, 재생속도가 굉장히 빨라야되는거나 사이즈가 굉장히 작은 것 아니면 웬만해서 사용하지 않아야 함   (권장)Compressed into memory : 압축을 해서 올리는 것, 1메가 이하에 사용   (권장)Streaming : 긴 배경음악처럼 사이즈가 큰 것에 사용   IOS, AOS 상관없이 Vorbis 사용 권장배경음을 교체하는 경우   Mute를 사용해도 메모리에 올라가 있음   그러므로 사용할때마다 로드를 하는 방식을 권장

Unity/최적화 2023.05.31

[Unity/UnityEditor] 용어 정리

ongui : game view가 이벤트를 받으면 호출애트리뷰트ExecuteInEditMode : play mode 가 아니어도 동작시킬 수 있으나 끊기는 현상이 있음IMGUI(Immediate Mode GUI) : 직역하면 직접적인 모드, 즉시 모드, 코드 기반 gui 시스템OnInspectorGUI() : 커스텀 인스펙터, Inspector 창에서 활동 감지참고https://bloodstrawberry.tistory.com/m/849https://docs.unity3d.com/kr/530/Manual/gui-Basics.html IMGUI 기본 사항 - Unity 매뉴얼이 섹션에서는 Unity의 IMGUI(Immediate Mode GUI) 시스템을 사용하여 Controls 를 스크립팅해야 하는 필요..

Unity/UnityEditor 2023.05.23

[Unity/UnityEditor] EditorApplication, EditorSceneManager

EditorApplication.playModeStateChanged : Play Mode 이벤트EditorSceneManager.activeSceneChangedInEditMode : Scene 변경 이벤트InitalizeOnLoad : 클래스 어트리뷰트, 컴파일 또는 플레이 모드에 실행InitalizeOnLoadMethod: 메소드 어트리뷰트, 컴파일 또는 플레이 모드에 실행using UnityEngine;using UnityEditor;using UnityEngine.SceneManagement;using UnityEditor.SceneManagement;[InitializeOnLoad]public class ReloadManager{ static ReloadManager() { ..

Unity/UnityEditor 2023.05.17