mirror of https://github.com/tuyoogame/YooAsset
27 lines
660 B
C#
27 lines
660 B
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.IO;
|
|
using UnityEngine;
|
|
|
|
public class BundleStream : FileStream
|
|
{
|
|
public const byte KEY = 64;
|
|
|
|
public BundleStream(string path, FileMode mode, FileAccess access, FileShare share) : base(path, mode, access, share)
|
|
{
|
|
}
|
|
public BundleStream(string path, FileMode mode) : base(path, mode)
|
|
{
|
|
}
|
|
|
|
public override int Read(byte[] array, int offset, int count)
|
|
{
|
|
var index = base.Read(array, offset, count);
|
|
for (int i = 0; i < array.Length; i++)
|
|
{
|
|
array[i] ^= KEY;
|
|
}
|
|
return index;
|
|
}
|
|
} |