コード例 #1
0
 void SetBools(Animator animator, StringBoolDictionary animationStatus)
 {
     foreach (KeyValuePair <string, bool> entry in animationStatus)
     {
         animator.SetBool(entry.Key, entry.Value);
     }
 }
コード例 #2
0
        protected virtual void OnEnable()
        {
            var type    = typeof(T);
            var members = type.GetFields(Flags);

            if (Fields != null && Fields.Count == members.Length)
            {
                return;
            }

            Fields = new StringBoolDictionary();
            var fieldNames = members.Select(x => x.Name).ToList();

            foreach (var fieldName in fieldNames)
            {
                Fields.Add(fieldName, false);
            }
        }