コード例 #1
0
 public ContactStateFeatures()
 {
     contactMovementType = ContactStateMovemetType.ContactLand;
     contactCostType     = ContactPointCostType.PositionNormal_OR_Direction;
     adapt = false;
     contactPointsWeight = 1f;
     rotateToStart       = true;
     postionCorrection   = ContactPointPositionCorrectionType.MovePosition;
 }
コード例 #2
0
        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();
        }