Beispiel #1
0
        private GameObject GetEffect(BattleAnimationEffect animation, IVariableStore variables)
        {
            GameObject effect = null;

            switch (animation.EffectSource)
            {
            case BattleAnimationSource.Display: Effects.TryGetValue(animation.Effect, out effect); break;

            case BattleAnimationSource.Variables: variables.GetVariable(animation.Effect).TryGetObject(out effect); break;
            }

            return(effect);
        }
Beispiel #2
0
 /// <summary>
 /// 根据名字获取
 /// </summary>
 /// <param name="name"></param>
 /// <param name="map"></param>
 /// <returns></returns>
 public virtual GameObject GetGameObjectByName(string name, GameObjectDictionary map)
 {
     if (name == null)
     {
         return(null);
     }
     if (map.TryGetValue(name, out GameObject obj))
     {
         return(obj);
     }
     else
     {
         return(null);
     }
 }