Beispiel #1
0
 /// <summary>
 ///
 /// </summary>
 void InitMaps()
 {
     //APPEND NEW TYPES HERE
     if (AnimationClips == null)
     {
         AnimationClips = new AnimationClipMap();
     }
     if (AnimatorControllers == null)
     {
         AnimatorControllers = new AnimatorControllerMap();
     }
     if (AudioClips == null)
     {
         AudioClips = new AudioClipMap();
     }
     if (Fonts == null)
     {
         Fonts = new FontMap();
     }
     if (GameObjects == null)
     {
         GameObjects = new GameObjectMap();
     }
     if (Materials == null)
     {
         Materials = new MaterialMap();
     }
     if (Meshes == null)
     {
         Meshes = new MeshMap();
     }
     if (PhysicMaterials == null)
     {
         PhysicMaterials = new PhysicMaterialMap();
     }
     if (PhysicsMaterial2Ds == null)
     {
         PhysicsMaterial2Ds = new PhysicsMaterial2DMap();
     }
     if (Shaders == null)
     {
         Shaders = new ShaderMap();
     }
     if (Sprites == null)
     {
         Sprites = new SpriteMap();
     }
     if (Texture2Ds == null)
     {
         Texture2Ds = new Texture2DMap();
     }
     if (Texture3Ds == null)
     {
         Texture3Ds = new Texture3DMap();
     }
 }
Beispiel #2
0
    public AnimationClipMap GetOverrides(AnimatorOverrideController controller)
    {
        AnimationClipMap map = new AnimationClipMap(controller.overridesCount);

        controller.GetOverrides(map);

        map["Default Attack"]      = attack != null ? attack : map["Default Attack"];
        map["Default Equip"]       = equip != null ? equip : map["Default Equip"];
        map["Default Combat Idle"] = idle != null ? idle : map["Default Combat Idle"];
        map["Default Combat Walk"] = walk != null ? walk : map["Default Combat Walk"];

        return(map);
    }
    private void applyOverrides()
    {
        AnimatorOverrideController controller = character.animatorOverrideController;

        AnimationClipMap overrides = combatItem.animationOverrides.GetOverrides(controller);

        if (ability != null && ability.animation != null)
        {
            overrides["Default Attack"] = ability.animation;
        }

        controller.ApplyOverrides(overrides);
    }