From dca7b7145742185e9662d201d945a12f7e1d5e27 Mon Sep 17 00:00:00 2001
From: ALEXTANG <574809918@qq.com>
Date: Sat, 13 May 2023 14:55:55 +0800
Subject: [PATCH] =?UTF-8?q?[+]=20DisStripCode=20=E9=98=B2=E8=A3=81?=
=?UTF-8?q?=E5=89=AA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
[+] DisStripCode 防裁剪
---
Assets/GameScripts/Main/DisStripCode.meta | 8 +++++
.../Main/DisStripCode/DisStripCode.cs | 32 +++++++++++++++++++
.../Main/DisStripCode/DisStripCode.cs.meta | 11 +++++++
3 files changed, 51 insertions(+)
create mode 100644 Assets/GameScripts/Main/DisStripCode.meta
create mode 100644 Assets/GameScripts/Main/DisStripCode/DisStripCode.cs
create mode 100644 Assets/GameScripts/Main/DisStripCode/DisStripCode.cs.meta
diff --git a/Assets/GameScripts/Main/DisStripCode.meta b/Assets/GameScripts/Main/DisStripCode.meta
new file mode 100644
index 00000000..df271d24
--- /dev/null
+++ b/Assets/GameScripts/Main/DisStripCode.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: b7b3c864a98413f45898a04bcbc4dfb3
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/GameScripts/Main/DisStripCode/DisStripCode.cs b/Assets/GameScripts/Main/DisStripCode/DisStripCode.cs
new file mode 100644
index 00000000..4f3b527e
--- /dev/null
+++ b/Assets/GameScripts/Main/DisStripCode/DisStripCode.cs
@@ -0,0 +1,32 @@
+using UnityEngine;
+
+///
+/// 防止裁剪引用。
+/// 如果在主工程无引用,link.xml的防裁剪也无效。
+///
+public class DisStripCode : MonoBehaviour
+{
+ private void Awake()
+ {
+ //UnityEngine.Physics
+ RegisterType();
+ RegisterType();
+ RegisterType();
+ RegisterType();
+
+ //UnityEngine.Graphics
+ RegisterType();
+ RegisterType();
+
+ //UnityEngine.Animation
+ RegisterType();
+ RegisterType();
+ }
+
+ private void RegisterType()
+ {
+#if UNITY_EDITOR && false
+ Debug.Log($"DisStripCode RegisterType :{typeof(T)}");
+#endif
+ }
+}
diff --git a/Assets/GameScripts/Main/DisStripCode/DisStripCode.cs.meta b/Assets/GameScripts/Main/DisStripCode/DisStripCode.cs.meta
new file mode 100644
index 00000000..9199136d
--- /dev/null
+++ b/Assets/GameScripts/Main/DisStripCode/DisStripCode.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: cfc34c9132d650b499fc6f146e1e11f6
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant: