示例#1
0
    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);
    }
示例#2
0
 public void AddAnimation(int id, Animation ani, ST_animation pack)
 {
     Animations[id] = ani;
     AnimationPacks.Add(pack);
     AnimationMap[id] = pack;
 }