using UnityEngine;
using System.Collections;
///
/// 动态UI背景图管理器
///
public class DynamicBackgroundControler : MonoBehaviour
{
///
/// 单键
///
private static DynamicBackgroundControler pInit = null;
///
/// 背景图
///
private GameObject mBgPlane;
///
/// 获取管理者
///
/// 单键实例
public static DynamicBackgroundControler Instance()
{
return pInit;
}
///
/// 初始化
///
private void Awake()
{
pInit = this;
//// 切换关卡时不删除
DontDestroyOnLoad(this);
}
///
/// 相机映射图片
///
private RenderTexture renderTexture;
///
/// 开始
///
private void Start()
{
//renderTexure赋值
GameObject _mCamera = this.transform.Find("Camera").gameObject;
if (_mCamera.GetComponent() != null)
{
Destroy(_mCamera.GetComponent());
}
renderTexture = new RenderTexture(1080, 1920, 24, RenderTextureFormat.ARGB32);
_mCamera.GetComponent().targetTexture = renderTexture;
mBgPlane = this.transform.Find("BGmian/Plane").gameObject;
}
///
/// 相机动态render图片
///
public RenderTexture CameraRenderTexture
{
get { return renderTexture; }
}
}