示例#1
0
        public static void UpdateTraitList(this WitConfiguration configuration,
                                           WitResponseNode traitListWitResponse)
        {
            var traitList = traitListWitResponse.AsArray;
            var n         = traitList.Count;

            configuration.traits = new WitTrait[n];
            for (int i = 0; i < n; i++)
            {
                var trait = WitTrait.FromJson(traitList[i]);
                trait.witConfiguration  = configuration;
                configuration.traits[i] = trait;
                trait.UpdateData();
            }
        }
示例#2
0
        // Apply traits
        private static void ApplyTraitList(WitConfiguration configuration, WitResponseNode witResponse, Action <string> onComplete)
        {
            // Generate traits list
            var traitList = witResponse.AsArray;
            var n         = traitList.Count;

            configuration.traits = new WitTrait[n];
            for (int i = 0; i < n; i++)
            {
                var trait = WitTrait.FromJson(traitList[i]);
                trait.witConfiguration  = configuration;
                configuration.traits[i] = trait;
            }
            EditorUtility.SetDirty(configuration);
            // Update traits
            UpdateConfigItem(0, configuration.traits, configuration, onComplete);
        }