Update samples

This commit is contained in:
hevinci
2022-07-18 14:59:15 +08:00
parent df5f0b9c13
commit 95e6921a4e
357 changed files with 0 additions and 8 deletions

View File

@@ -0,0 +1,11 @@
using System;
using System.IO;
using YooAsset.Editor;
public class CollectShaderVariants : IFilterRule
{
public bool IsCollectAsset(FilterRuleData data)
{
return Path.GetExtension(data.AssetPath) == ".shadervariants";
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 7382b7d45cb2b73469e37c334a1599d9
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,10 @@
using System;
using YooAsset.Editor;
public class PackShaderVariants : IPackRule
{
public string GetBundleName(PackRuleData data)
{
return "myshaders";
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 77a44b35e325fd746b72741d7acf4106
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,37 @@
using System;
using YooAsset.Editor;
public class EncryptionNone : IEncryptionServices
{
bool IEncryptionServices.Check(string bundleName)
{
return false;
}
byte[] IEncryptionServices.Encrypt(byte[] fileData)
{
throw new System.NotImplementedException();
}
}
public class GameEncryption : IEncryptionServices
{
/// <summary>
/// 检测资源包是否需要加密
/// </summary>
bool IEncryptionServices.Check(string bundleName)
{
// 对配置表进行加密
return bundleName.Contains("assets/gameres/config/");
}
/// <summary>
/// 对数据进行加密,并返回加密后的数据
/// </summary>
byte[] IEncryptionServices.Encrypt(byte[] fileData)
{
int offset = 32;
var temper = new byte[fileData.Length + offset];
Buffer.BlockCopy(fileData, 0, temper, offset, fileData.Length);
return temper;
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 339682333f36d014e942a790dea6b1f7
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: