Files
Magical-Jumping-Bean/Library/metadata/93/9390296e78291b543b2f4a9761ef8139
T

91 lines
8.8 KiB
Plaintext
Raw Normal View History

2019-09-29 19:40:54 -04:00
í#`2019.2.3f1ţ˙˙˙˙˙’3$řĚuńě�˛e+ Í=^7€˙˙˙˙€¦€˛€Đ€¦€¦€¦€#¦€+H€3˙˙˙˙€1€1€˙˙˙˙@Ţ€€ Q€j€
H€<˙˙˙˙ €1€1€˙˙˙˙ @Ţ€€
Q€j€Ő€I˙˙˙˙€1€1€˙˙˙˙ŔŢ€€H€j€˙˙˙˙€1€1€˙˙˙˙@Ţ€€Q€j€™€PAssetMetaDataguiddata[0]data[1]data[2]data[3]pathNameoriginalNamelabelsassetStoreRef ˙˙fš†!ë5�9Ý4QÁóBí7€˙˙˙˙€¦€˛€
E€ Ţ€#€.€,€5a€ Ţ€#€.€,€†€r€ Ţ€# €.€,
€H€«€˙˙˙˙ €1€1€˙˙˙˙ @Ţ€€
Q€j€ń€J˙˙˙˙Ŕ1€1€˙˙˙˙€Ţ€€€j€˙˙˙˙€\›€˙˙˙˙€H€r˙˙˙˙€1€1€˙˙˙˙@Ţ€€Q€j€H€w˙˙˙˙€1€1€˙˙˙˙@Ţ€€Q€j€H€€˙˙˙˙€1€1€˙˙˙˙@Ţ€€Q€j€y€
€ Ţ€#!€.€,"€€…˙˙˙˙#@1€1€˙˙˙˙$Ţ€€%.€j€&Ő€“˙˙˙˙'€1€1€˙˙˙˙(ŔŢ€€)€j€˙˙˙˙*€H€›€˙˙˙˙+€1€1€˙˙˙˙,@Ţ€€-Q€j€.y€
€ /Ţ€#0€.€,1€ €§2@ľ€¶ 3@Ţ€#4€.€,5€H€»˙˙˙˙6€1€1€˙˙˙˙7@Ţ€€8Q€j€9H€Ć˙˙˙˙:€1€1€˙˙˙˙;@Ţ€€<Q€j€=H€Ř˙˙˙˙>€1€1€˙˙˙˙?@Ţ€€@Q€j€AMonoImporterPPtr<EditorExtension>m_FileIDm_PathIDPPtr<PrefabInstance>m_ExternalObjectsSourceAssetIdentifiertypeassemblynamem_UsedFileIDsm_DefaultReferencesexecutionOrdericonm_UserDatam_AssetBundleNamem_AssetBundleVariants˙˙ŁGń×ÜŹZ56 :!@iÁJ*�€7€˙˙˙˙€¦€˛€E€ Ţ€€.€€(a€ Ţ€€.€€†€r€ Ţ€ €.€
€H€«€˙˙˙˙ €1€1€˙˙˙˙ @Ţ€€
Q€j€H€ę€˙˙˙˙€1€1€˙˙˙˙@Ţ€€Q€j€ń€=˙˙˙˙€1€1€˙˙˙˙€Ţ€€€j€˙˙˙˙€H€›€˙˙˙˙€1€1€˙˙˙˙@Ţ€€Q€j€y€
€ Ţ€€.€€y€Q Ţ€€.€ €Ţ€X!H€i˙˙˙˙"€1€1€˙˙˙˙#@Ţ€€$Q€j€%H€u˙˙˙˙&€1€1€˙˙˙˙'@Ţ€€(Q€j€)PPtr<EditorExtension>m_FileIDm_PathIDPPtr<PrefabInstance>m_DefaultReferencesm_Iconm_ExecutionOrderm_ClassNamem_Namespacexx\ŕyŻŘx9 ’懒±Ełň¤yţ“OPackages/com.unity.ugui/Tests/Runtime/Canvas/CheckMeshColorsAndColors32Match.csŕyŻCheckMeshColorsAndColors32Matchëusing UnityEngine;
using UnityEngine.TestTools;
using NUnit.Framework;
using System.Collections;
using UnityEngine.TestTools.Utils;
[TestFixture]
public class CheckMeshColorsAndColors32Match
{
GameObject m_CanvasGO;
GameObject m_ColorMeshGO;
GameObject m_Color32MeshGO;
Texture2D m_ScreenTexture;
[SetUp]
public void TestSetup()
{
// Create Canvas
m_CanvasGO = new GameObject("Canvas");
Canvas canvas = m_CanvasGO.AddComponent<Canvas>();
canvas.renderMode = RenderMode.ScreenSpaceOverlay;
// Create Color UI GameObject
m_ColorMeshGO = new GameObject("ColorMesh");
CanvasRenderer colorMeshCanvasRenderer = m_ColorMeshGO.AddComponent<CanvasRenderer>();
RectTransform colorMeshRectTransform = m_ColorMeshGO.AddComponent<RectTransform>();
colorMeshRectTransform.pivot = colorMeshRectTransform.anchorMin = colorMeshRectTransform.anchorMax = Vector2.zero;
m_ColorMeshGO.transform.SetParent(m_CanvasGO.transform);
// Create Color32 UI GameObject
m_Color32MeshGO = new GameObject("Color32Mesh");
CanvasRenderer color32MeshCanvasRenderer = m_Color32MeshGO.AddComponent<CanvasRenderer>();
RectTransform color32MeshRectTransform = m_Color32MeshGO.AddComponent<RectTransform>();
color32MeshRectTransform.pivot = color32MeshRectTransform.anchorMin = color32MeshRectTransform.anchorMax = Vector2.zero;
m_Color32MeshGO.transform.SetParent(m_CanvasGO.transform);
Material material = new Material(Shader.Find("UI/Default"));
// Setup Color mesh and add it to Color CanvasRenderer
Mesh meshColor = new Mesh();
meshColor.vertices = new Vector3[3] { new Vector3(0, 0, 0), new Vector3(0, 10, 0), new Vector3(10, 0, 0) };
meshColor.triangles = new int[3] { 0, 1, 2 };
meshColor.normals = new Vector3[3] { Vector3.zero, Vector3.zero, Vector3.zero };
meshColor.colors = new Color[3] { Color.white, Color.white, Color.white };
meshColor.uv = new Vector2[3] { new Vector2(0, 0), new Vector2(0, 1), new Vector2(1, 0) };
colorMeshCanvasRenderer.SetMesh(meshColor);
colorMeshCanvasRenderer.SetMaterial(material, null);
// Setup Color32 mesh and add it to Color32 CanvasRenderer
Mesh meshColor32 = new Mesh();
meshColor32.vertices = new Vector3[3] { new Vector3(10, 0, 0), new Vector3(10, 10, 0), new Vector3(20, 0, 0) };
meshColor32.triangles = new int[3] { 0, 1, 2 };
meshColor32.normals = new Vector3[3] { Vector3.zero, Vector3.zero, Vector3.zero };
meshColor32.colors32 = new Color32[3] { Color.white, Color.white, Color.white };
meshColor32.uv = new Vector2[3] { new Vector2(0, 0), new Vector2(0, 1), new Vector2(1, 0) };
color32MeshCanvasRenderer.SetMesh(meshColor32);
color32MeshCanvasRenderer.SetMaterial(material, null);
}
[TearDown]
public void TearDown()
{
GameObject.DestroyImmediate(m_CanvasGO);
GameObject.DestroyImmediate(m_ScreenTexture);
}
[UnityTest]
public IEnumerator CheckMeshColorsAndColors32Matches()
{
yield return new WaitForEndOfFrame();
// Create a Texture2D
m_ScreenTexture = new Texture2D(Screen.width, Screen.height, TextureFormat.RGB24, false);
m_ScreenTexture.ReadPixels(new Rect(0, 0, Screen.width, Screen.height), 0, 0);
m_ScreenTexture.Apply();
Color screenPixelColorForMeshColor = m_ScreenTexture.GetPixel(1, 0);
Color screenPixelColorForMesh32Color = m_ScreenTexture.GetPixel(11, 0);