/// <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(); } }
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); }