2021년 4학년 1학기 기업연계프로젝트2
컴퓨터소프트웨어공학과 <원광투어팀>
팀장 : 송유진
팀원 : 김나영, 이경희, 한유진
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
using UnityEngine.AI;
namespace UnityEditor.AI{ [CanEditMultipleObjects] [CustomEditor(typeof(NavMeshModifier))] class NavMeshModifierEditor : Editor { SerializedProperty m_AffectedAgents; SerializedProperty m_Area; SerializedProperty m_IgnoreFromBuild; SerializedProperty m_OverrideArea;
void OnEnable() { m_AffectedAgents = serializedObject.FindProperty("m_AffectedAgents"); m_Area = serializedObject.FindProperty("m_Area"); m_IgnoreFromBuild = serializedObject.FindProperty("m_IgnoreFromBuild"); m_OverrideArea = serializedObject.FindProperty("m_OverrideArea");
NavMeshVisualizationSettings.showNavigation++; }
void OnDisable() { NavMeshVisualizationSettings.showNavigation--; }
public override void OnInspectorGUI() { serializedObject.Update();
EditorGUILayout.PropertyField(m_IgnoreFromBuild);
EditorGUILayout.PropertyField(m_OverrideArea); if (m_OverrideArea.boolValue) { EditorGUI.indentLevel++; NavMeshComponentsGUIUtility.AreaPopup("Area Type", m_Area); EditorGUI.indentLevel--; }
NavMeshComponentsGUIUtility.AgentMaskPopup("Affected Agents", m_AffectedAgents); EditorGUILayout.Space();
serializedObject.ApplyModifiedProperties(); } }}
|