Exemplo n.º 1
0
        /// <summary>
        /// Creates the default States ScriptableObject configured for Interactable
        /// </summary>
        /// <returns>Default Interactable States asset</returns>
        public static States GetDefaultInteractableStates()
        {
            States             result = ScriptableObject.CreateInstance <States>();
            InteractableStates allInteractableStates = new InteractableStates();

            result.StateModelType = typeof(InteractableStates);
            result.StateList      = allInteractableStates.GetDefaultStates();
            result.DefaultIndex   = 0;
            return(result);
        }
Exemplo n.º 2
0
        public static States GetDefaultInteractableStates()
        {
            States result = CreateInstance <States>();

            InteractableStates allInteractableStates = new InteractableStates();

            result.StateType    = Type.GetType(typeof(InteractableStates).AssemblyQualifiedName);
            result.StateOptions = InteractableTypeFinder.Find(candidateStateTypes, TypeRestriction.AllowBase);
            result.StateList    = allInteractableStates.GetDefaultStates();
            result.DefaultIndex = 0;
            return(result);
        }