[+] HybridCLR IOS相机权限问题

大坑 没有任何异常、警告、日志 如果不写这个,就是没有响应
This commit is contained in:
ALEXTANG
2023-06-29 11:25:33 +08:00
parent 6a6d33c536
commit 753bbdfb82

View File

@@ -6,27 +6,40 @@ using UnityEngine;
/// </summary> /// </summary>
public class DisStripCode : MonoBehaviour public class DisStripCode : MonoBehaviour
{ {
private void Awake() private void Awake()
{ {
//UnityEngine.Physics //UnityEngine.Physics
RegisterType<Collider>(); RegisterType<Collider>();
RegisterType<Collider2D>(); RegisterType<Collider2D>();
RegisterType<Collision>(); RegisterType<Collision>();
RegisterType<Collision2D>(); RegisterType<Collision2D>();
RegisterType<CapsuleCollider2D>();
//UnityEngine.Graphics RegisterType<Rigidbody>();
RegisterType<Mesh>(); RegisterType<Rigidbody2D>();
RegisterType<MeshRenderer>();
//UnityEngine.Animation //UnityEngine.Graphics
RegisterType<Animator>(); RegisterType<Mesh>();
RegisterType<Animation>(); RegisterType<MeshRenderer>();
}
private void RegisterType<T>() //UnityEngine.Animation
{ RegisterType<AnimationClip>();
RegisterType<AnimationCurve>();
RegisterType<AnimationEvent>();
RegisterType<AnimationState>();
RegisterType<Animator>();
RegisterType<Animation>();
//IOSCamera ios下相机权限的问题用这种方法就可以解决了 问题防裁剪。
foreach (var _ in WebCamTexture.devices)
{
}
}
private void RegisterType<T>()
{
#if UNITY_EDITOR && false #if UNITY_EDITOR && false
Debug.Log($"DisStripCode RegisterType :{typeof(T)}"); Debug.Log($"DisStripCode RegisterType :{typeof(T)}");
#endif #endif
} }
} }