一.需求:
虽然在之前的文档(Unity Android 之 移动端打开相机拍照并保存:https://blog.csdn.net/qq_40544338/article/details/102452915)中有相机画面显示在UI中,但是项目使用了easyAR时候,就需要将easyAR相机的画面显示在UI中,
一.步骤
1、代码:将easyAR相机画面显示
/// <summary>
/// 功能:得到easyAR相机画面
///
/// </summary>
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using EasyAR;
using UnityEngine.UI;
public class MyGetEasyArCameraTest03 : MonoBehaviour
{
[Header("obj-easyAr中的RealityPlane")]
public GameObject obj_easyAR_RealityPlane;//obj-easyAr中的RealityPlane
[Header("obj-UI中RawImage-小摄像头画面")]
public GameObject obj_rawImage_smallCamera;//obj-UI中RawImage-小摄像头画面
void Update()
{
obj_rawImage_smallCamera.GetComponent<UnityEngine.UI.RawImage>().texture = obj_easyAR_RealityPlane.GetComponent<MeshRenderer>().material.mainTexture;//RealityPlane的texture赋值给RawImage的Texture
}
}
一、问题:
1、平板:小摄像头画面显示有问题