public static KAnimFile AddKAnim(string name, TextAsset anim_file, TextAsset build_file, IList <Texture2D> textures) { KAnimFile kAnimFile = ScriptableObject.CreateInstance <KAnimFile>(); kAnimFile.Initialize(anim_file, build_file, textures); kAnimFile.name = name; AnimCommandFile animCommandFile = new AnimCommandFile(); KAnimGroupFile.GroupFile groupFile = new KAnimGroupFile.GroupFile(); groupFile.groupID = animCommandFile.GetGroupName(kAnimFile); groupFile.commandDirectory = "assets/" + name; animCommandFile.AddGroupFile(groupFile); KAnimGroupFile groupFile2 = KAnimGroupFile.GetGroupFile(); groupFile2.AddAnimFile(groupFile, animCommandFile, kAnimFile); Assets.ModLoadedKAnims.Add(kAnimFile); return(kAnimFile); }