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: