public ContactStateFeatures() { contactMovementType = ContactStateMovemetType.ContactLand; contactCostType = ContactPointCostType.PositionNormal_OR_Direction; adapt = false; contactPointsWeight = 1f; rotateToStart = true; postionCorrection = ContactPointPositionCorrectionType.MovePosition; }
public void DrawNormalContactStateFeatures() { //GUILayout.BeginHorizontal(); //GUILayout.Space(10); //features.adapt = EditorGUILayout.Toggle(new GUIContent("Adapt movemet"), features.adapt); //GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Space(10); rotateToStart = EditorGUILayout.Toggle(new GUIContent("Rotate to start"), rotateToStart); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Space(10); rotateToContacts = EditorGUILayout.Toggle(new GUIContent("Rotate to contacts"), rotateToContacts); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Space(10); rotateOnContacts = EditorGUILayout.Toggle(new GUIContent("Rotate on contacts"), rotateOnContacts); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Space(10); postionCorrection = (ContactPointPositionCorrectionType)EditorGUILayout.EnumPopup(new GUIContent("Position correction"), postionCorrection); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Space(10); contactMovementType = (ContactStateMovemetType)EditorGUILayout.EnumPopup(new GUIContent("Contact type"), contactMovementType); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Space(10); middleContactsCount = EditorGUILayout.IntField(new GUIContent("Contacts count"), middleContactsCount); GUILayout.EndHorizontal(); }