Пример #1
0
        internal void OnAddCompositeBinding(object paramList)
        {
            var compositeName = (string)((List <object>)paramList)[0];
            var property      = (SerializedProperty)((List <object>)paramList)[1];
            var compositeType = InputBindingComposite.s_Composites.LookupTypeRegistration(compositeName);

            InputActionSerializationHelpers.AddCompositeBinding(property, null, compositeName, compositeType);
            property.serializedObject.ApplyModifiedProperties();
            m_Tree.Reload();
        }
Пример #2
0
        private void OnAddCompositeBinding(object compositeAndProperty)
        {
            var compositeName = ((KeyValuePair <string, SerializedProperty>)compositeAndProperty).Key;
            var property      = ((KeyValuePair <string, SerializedProperty>)compositeAndProperty).Value;
            var compositeType = InputBindingComposite.s_Composites.LookupTypeRegistration(compositeName);

            InputActionSerializationHelpers.AddCompositeBinding(property, null, compositeName, compositeType);
            property.serializedObject.ApplyModifiedProperties();
            m_Tree.Reload();
        }
        internal void OnAddCompositeBinding(object paramList)
        {
            if (!CanAddBinding())
            {
                return;
            }

            var compositeName = (string)((List <object>)paramList)[0];
            var property      = (SerializedProperty)((List <object>)paramList)[1];
            var compositeType = InputBindingComposite.s_Composites.LookupTypeRegistration(compositeName);
            var action        = m_TreeView.GetSelectedAction();

            InputActionSerializationHelpers.AddCompositeBinding(action.elementProperty, property, compositeName, compositeType);
            property.serializedObject.ApplyModifiedProperties();
            m_TreeView.Reload();
        }
Пример #4
0
        public void AddCompositeBinding(string compositeName)
        {
            var compositeType = InputBindingComposite.s_Composites.LookupTypeRegistration(compositeName);

            InputActionSerializationHelpers.AddCompositeBinding(elementProperty, m_ActionMapProperty, compositeName, compositeType);
        }