using UnityEngine;
using UnityEngine.Scripting;
///
/// 防止裁剪引用。
/// 如果在主工程无引用,link.xml的防裁剪也无效。
/// 最好是AOT显示保留引用,Preserve有可能还会裁成员变量。
///
[Preserve]
public class DisStripCode : MonoBehaviour
{
private void Awake()
{
//UnityEngine.Physics
RegisterType();
RegisterType();
RegisterType();
RegisterType();
RegisterType();
RegisterType();
RegisterType();
RegisterType();
RegisterType();
//UnityEngine.Graphics
RegisterType();
RegisterType();
//UnityEngine.Animation
RegisterType();
RegisterType();
RegisterType();
RegisterType();
RegisterType();
RegisterType();
#if UNITY_IOS || PLATFORM_IOS
/*
// IOSCamera ios下相机权限的问题,用这种方法就可以解决了 问题防裁剪。
foreach (var _ in WebCamTexture.devices)
{
}
*/
#endif
}
private void RegisterType()
{
#if UNITY_EDITOR && false
Debug.Log($"DisStripCode RegisterType :{typeof(T)}");
#endif
}
}