public static void new_animation(string pack) { ST_animation ani = JsonHelper.SimpleFromJson <ST_animation>(pack); int id = ani.id; string export = ani.export; Transform root = currentPackage.transform.Find("animations"); if (!root) { root = new GameObject("animations").transform; root.parent = currentPackage.transform; } string name = "a" + id.ToString(); if (!string.IsNullOrEmpty(export)) { name = name + "_" + export; } GameObject ao = new GameObject(name); ao.transform.parent = root; Animation obj = ao.AddComponent <Animation>(); currentPackage.AddAnimation(id, obj, ani); obj.SetPack(currentPackage, id); AnimationRects.Add(obj.AABB); }
public void AddAnimation(int id, Animation ani, ST_animation pack) { Animations[id] = ani; AnimationPacks.Add(pack); AnimationMap[id] = pack; }