public void UpdateDate()
    {
        CreaturePackAsset packAsset = (CreaturePackAsset)target;

        {
            TextAsset bytesAsset = (TextAsset)creaturePackBytes.objectReferenceValue;
            if (bytesAsset)
            {
                if (bytesAsset.bytes.Length > 0)
                {
                    packAsset.ResetState();
                    packAsset.creaturePackBytes = bytesAsset;
                }
            }
        }

        {
            TextAsset jsonAsset = (TextAsset)creatureMetaJSON.objectReferenceValue;
            if (jsonAsset)
            {
                if (jsonAsset.bytes.Length > 0)
                {
                    packAsset.creatureMetaJSON = jsonAsset;
                    packAsset.LoadMetaData();
                }
            }
        }
    }
    public void InitData()
    {
        if (pack_asset && (pack_player == null))
        {
            var pack_loader = pack_asset.GetCreaturePackLoader();
            pack_player = new CreaturePackPlayer(pack_loader);
            pack_player.setActiveAnimation(active_animation_name);
        }

        if (pack_asset != null && pack_player != null)
        {
            if (use_anchor_pts || use_composite_clips || use_skin_swap || use_meta_data)
            {
                pack_asset.LoadMetaData();
                if (pack_asset.composite_player != null)
                {
                    pack_asset.composite_player.setActiveName(composite_anim, true, pack_player);
                }
            }
        }
    }