unity 43

[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/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

[Unity/UnityEditor] UnityEditor.Selection

하이어라키 창에서 오브젝트 선택 관련해서 해당 api를 사용해서 판단할 수 있다.Selection.acitveGameObject참고https://docs.unity3d.com/2022.3/Documentation/ScriptReference/Selection.html Unity - Scripting API: SelectionSuccess! Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable. Closedo..

Unity/UnityEditor 2023.05.10

[Unity/UnityEditor] DestroyImmediate 에디터 모드 시 오브젝트 제거

에디터 모드에서는 DestroyImmediate를 사용해야 함참고https://docs.unity3d.com/ScriptReference/Object.DestroyImmediate.html Unity - Scripting API: Object.DestroyImmediateThis function should only be used when writing editor code since the delayed destruction will never be invoked in edit mode. In game code you should use Object.Destroy instead. Destroy is always delayed (but executed within the same frame). Use t..

Unity/UnityEditor 2023.05.10