通过UI可以看见玩家对象

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class CreatCamera : MonoBehaviour
{
public GameObject player;//玩家
Camera camera;
// Start is called before the first frame update
void Start()
{
GameObject cam = new GameObject("Cam");//创建一个GameObject起名Cam
camera = cam.AddComponent<Camera>();//添加相机组件
camera.clearFlags = CameraClearFlags.SolidColor;//更改渲染模式
RenderTexture texture = new RenderTexture(512, 512,0);//新建RenderTexture材质 大小为512,512 层级
camera.transform.position = player.transform.forward + Vector3.up * 0.5f;//摄像机 跟随玩家位置
camera.transform.LookAt(player.transform.position + Vector3.up * 0.5f);//摄像机看向
camera.targetTexture = texture;//摄像机材质赋值
Material material = new Material(Shader.Find("UI/Default"));//动态创建材质球,更改Shader
material.mainTexture = texture;//材质球主材质赋值
transform.GetComponent<Image>().material = material;//图片材质球赋值
}
// Update is called once per frame
void Update()
{
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!