public BattleNotification(BattleInitialize battleInitialize)
    {
        _battleInitialize = battleInitialize;

        _id       = Constant.NOTIFICATION_TYPE_RESOURCE_LOADER;
        _typeList = new int[] { (int)CreatureStateType.Load, (int)CreatureStateType.Release };
    }
    void Awake()
    {
        s_Sigleton = this;

        FileStream   fileStream         = new FileStream(Application.persistentDataPath + "/" + CONFIG_PATH, FileMode.Open);
        MemoryStream uncompressedStream = new MemoryStream();

        CompressionUtility.DecompressStream(fileStream, uncompressedStream);

        BinaryFormatter bft = new BinaryFormatter();

        DataResource.Resource = (DataSet)bft.Deserialize(uncompressedStream);

        fileStream.Close();
        uncompressedStream.Close();
    }
 public override void Clear()
 {
     battleInitialize = null;
 }