From d341a47ed9bbb740f2ccb9d6d42fd74d5a1c6b5d Mon Sep 17 00:00:00 2001 From: yyl <yyl> Date: 星期四, 15 五月 2025 11:05:48 +0800 Subject: [PATCH] update --- Main/Utility/RenderTextureCreator.cs | 80 ++++++++++++++++++++-------------------- 1 files changed, 40 insertions(+), 40 deletions(-) diff --git a/Utility/RenderTextureCreator.cs b/Main/Utility/RenderTextureCreator.cs similarity index 99% rename from Utility/RenderTextureCreator.cs rename to Main/Utility/RenderTextureCreator.cs index 4c64184..e1f4080 100644 --- a/Utility/RenderTextureCreator.cs +++ b/Main/Utility/RenderTextureCreator.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using UnityEngine; -public class RenderTextureCreator : MonoBehaviour +public class RenderTextureCreator : MonoBehaviour { [SerializeField] Vector2 m_Size; [SerializeField] Camera m_TargetCamera; @@ -10,47 +10,47 @@ static Dictionary<Vector2, RenderTexture> m_RenderTexDict = new Dictionary<Vector2, RenderTexture>(); - private void Awake() - { - if (m_TargetCamera != null && m_TargetCamera.targetTexture == null) - { - RenderTexture rt; - if (m_Reuse && GetRenderTexture(m_Size, out rt)) - { - m_TargetCamera.targetTexture = rt; - return; - } - - rt = new RenderTexture(Mathf.RoundToInt(m_Size.x), Mathf.RoundToInt(m_Size.y), 16); - switch (Application.platform) - { - case RuntimePlatform.OSXEditor: - case RuntimePlatform.WindowsEditor: - case RuntimePlatform.WindowsPlayer: - rt.format = RenderTextureFormat.ARGB32; - break; - default: - rt.format = RenderTextureFormat.ARGB4444; - break; - } - - rt.useMipMap = false; - rt.wrapMode = TextureWrapMode.Clamp; - rt.filterMode = FilterMode.Bilinear; - - m_TargetCamera.targetTexture = rt; - - if (!m_RenderTexDict.ContainsKey(m_Size)) - { - m_RenderTexDict.Add(m_Size, rt); - } - } - + private void Awake() + { + if (m_TargetCamera != null && m_TargetCamera.targetTexture == null) + { + RenderTexture rt; + if (m_Reuse && GetRenderTexture(m_Size, out rt)) + { + m_TargetCamera.targetTexture = rt; + return; + } + + rt = new RenderTexture(Mathf.RoundToInt(m_Size.x), Mathf.RoundToInt(m_Size.y), 16); + switch (Application.platform) + { + case RuntimePlatform.OSXEditor: + case RuntimePlatform.WindowsEditor: + case RuntimePlatform.WindowsPlayer: + rt.format = RenderTextureFormat.ARGB32; + break; + default: + rt.format = RenderTextureFormat.ARGB4444; + break; + } + + rt.useMipMap = false; + rt.wrapMode = TextureWrapMode.Clamp; + rt.filterMode = FilterMode.Bilinear; + + m_TargetCamera.targetTexture = rt; + + if (!m_RenderTexDict.ContainsKey(m_Size)) + { + m_RenderTexDict.Add(m_Size, rt); + } + } + } - public static bool GetRenderTexture(Vector2 _Size, out RenderTexture _tex) - { - return m_RenderTexDict.TryGetValue(_Size, out _tex); + public static bool GetRenderTexture(Vector2 _Size, out RenderTexture _tex) + { + return m_RenderTexDict.TryGetValue(_Size, out _tex); } } -- Gitblit v1.8.0