Last active
September 21, 2016 15:12
-
-
Save WizzardMaker/6520e0dbbb09726d7aad to your computer and use it in GitHub Desktop.
A script to let the camera resize to a given Aspect Ratio
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using UnityEngine; | |
using System.Collections; | |
namespace StandardAssets { | |
/// <summary> | |
/// Set the view rect of the Camera to the given Aspect Ratio | |
/// </summary> | |
[ExecuteInEditMode] | |
public class CameraSize : MonoBehaviour { | |
Camera cam; | |
/// <summary> | |
/// set the desired aspect ratio. (16:9 = 1.777778) | |
/// </summary> | |
public float targetAspect; | |
/// <summary> | |
/// The final view rectangle | |
/// </summary> | |
public static Rect rect; | |
/// <summary> | |
/// Are the boxes on top(true) or on the side(false) | |
/// </summary> | |
public static bool letterbox; | |
void Start() { | |
// determine the game window's current aspect ratio | |
float windowaspect = (float)Screen.width / (float)Screen.height; | |
// current viewport height should be scaled by this amount | |
float scaleheight = windowaspect / targetAspect; | |
// obtain camera component so we can modify its viewport | |
Camera camera = GetComponent<Camera>(); | |
// if scaled height is less than current height, add letterbox | |
if (scaleheight < 1.0f) { | |
letterbox = true; | |
rect = camera.rect; | |
rect.width = 1.0f; | |
rect.height = scaleheight; | |
rect.x = 0; | |
rect.y = (1.0f - scaleheight) / 2.0f; | |
camera.rect = rect; | |
} else // add pillarbox | |
{ | |
letterbox = false; | |
float scalewidth = 1.0f / scaleheight; | |
Rect rect = camera.rect; | |
rect.width = scalewidth; | |
rect.height = 1.0f; | |
rect.x = (1.0f - scalewidth) / 2.0f; | |
rect.y = 0; | |
camera.rect = rect; | |
} | |
} | |
// Update is called once per frame | |
void Update() { | |
Start(); | |
} | |
public static partial class Maths { | |
public static float PixelToRect(float y) { | |
return (Screen.height - y); | |
} | |
} | |
Color oldColor = Color.black; | |
public Color borderColor; | |
public Texture2D _border; | |
public Texture border { | |
get { | |
if (_border == null || borderColor != oldColor) { | |
_border = new Texture2D(1, 1, TextureFormat.RGB24, false); | |
_border.SetPixel(1, 1, (Color)borderColor); | |
_border.Apply(); | |
oldColor = borderColor; | |
} | |
return _border; | |
} | |
} | |
void OnGUI() { | |
//Ensure were on the top | |
GUI.depth = 10; | |
if (!CameraSize.letterbox) { | |
GUI.DrawTexture(new Rect(0, 0, Camera.main.pixelRect.x, GetComponent<Camera>().pixelRect.height), border); | |
GUI.DrawTexture(new Rect(Camera.main.pixelRect.width + Camera.main.pixelRect.x, 0, Camera.main.pixelRect.width, GetComponent<Camera>().pixelRect.height), border); | |
} else { | |
GUI.DrawTexture(new Rect(0, 0, Camera.main.pixelRect.width, Camera.main.pixelRect.y), border); | |
GUI.DrawTexture(new Rect(0, Maths.PixelToRect(Camera.main.pixelRect.y), Camera.main.pixelRect.width, Camera.main.pixelRect.y), border); | |
} | |
} | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System.Collections; | |
using System.Collections.Generic; | |
using UnityEngine; | |
/// <summary> | |
/// Sets the size of a canvas to the size of the camera | |
/// | |
/// This class needs to be in a canvas, which is a child of the main Canvas | |
/// | |
/// This class is optional | |
/// </summary> | |
[ExecuteInEditMode] | |
public class CanvasResize : MonoBehaviour { | |
void Update() { | |
//Get the camera reference | |
var main = Camera.main; | |
//Get the main Canvas scale if you want to use the Canvas Scaler | |
float yScale = transform.GetComponentInParent<RectTransform>().lossyScale.y; | |
float xScale = transform.GetComponentInParent<RectTransform>().lossyScale.x; | |
//Get the left/right/top/bottom values for the offset | |
float left = main.rect.x * Screen.width; | |
float right = -left; | |
float bottom = main.rect.y * Screen.height; | |
float top = -bottom; | |
//Set the offset of the Canvas | |
((RectTransform)transform).offsetMin = new Vector2(left / xScale, bottom / yScale); | |
((RectTransform)transform).offsetMax = new Vector2(right / xScale, top / yScale); | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
%YAML 1.1 | |
%TAG !u! tag:unity3d.com,2011: | |
--- !u!29 &1 | |
SceneSettings: | |
m_ObjectHideFlags: 0 | |
m_PVSData: | |
m_PVSObjectsArray: [] | |
m_PVSPortalsArray: [] | |
m_OcclusionBakeSettings: | |
smallestOccluder: 5 | |
smallestHole: 0.25 | |
backfaceThreshold: 100 | |
--- !u!104 &2 | |
RenderSettings: | |
m_ObjectHideFlags: 0 | |
serializedVersion: 7 | |
m_Fog: 0 | |
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} | |
m_FogMode: 3 | |
m_FogDensity: 0.01 | |
m_LinearFogStart: 0 | |
m_LinearFogEnd: 300 | |
m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} | |
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} | |
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} | |
m_AmbientIntensity: 1 | |
m_AmbientMode: 0 | |
m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} | |
m_HaloStrength: 0.5 | |
m_FlareStrength: 1 | |
m_FlareFadeSpeed: 3 | |
m_HaloTexture: {fileID: 0} | |
m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} | |
m_DefaultReflectionMode: 0 | |
m_DefaultReflectionResolution: 128 | |
m_ReflectionBounces: 1 | |
m_ReflectionIntensity: 1 | |
m_CustomReflection: {fileID: 0} | |
m_Sun: {fileID: 0} | |
m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} | |
--- !u!157 &3 | |
LightmapSettings: | |
m_ObjectHideFlags: 0 | |
serializedVersion: 7 | |
m_GIWorkflowMode: 1 | |
m_GISettings: | |
serializedVersion: 2 | |
m_BounceScale: 1 | |
m_IndirectOutputScale: 1 | |
m_AlbedoBoost: 1 | |
m_TemporalCoherenceThreshold: 1 | |
m_EnvironmentLightingMode: 0 | |
m_EnableBakedLightmaps: 1 | |
m_EnableRealtimeLightmaps: 1 | |
m_LightmapEditorSettings: | |
serializedVersion: 4 | |
m_Resolution: 2 | |
m_BakeResolution: 40 | |
m_TextureWidth: 1024 | |
m_TextureHeight: 1024 | |
m_AO: 0 | |
m_AOMaxDistance: 1 | |
m_CompAOExponent: 1 | |
m_CompAOExponentDirect: 0 | |
m_Padding: 2 | |
m_LightmapParameters: {fileID: 0} | |
m_LightmapsBakeMode: 1 | |
m_TextureCompression: 1 | |
m_DirectLightInLightProbes: 1 | |
m_FinalGather: 0 | |
m_FinalGatherFiltering: 1 | |
m_FinalGatherRayCount: 256 | |
m_ReflectionCompression: 2 | |
m_LightingDataAsset: {fileID: 0} | |
m_RuntimeCPUUsage: 25 | |
--- !u!196 &4 | |
NavMeshSettings: | |
serializedVersion: 2 | |
m_ObjectHideFlags: 0 | |
m_BuildSettings: | |
serializedVersion: 2 | |
agentTypeID: 0 | |
agentRadius: 0.5 | |
agentHeight: 2 | |
agentSlope: 45 | |
agentClimb: 0.4 | |
ledgeDropHeight: 0 | |
maxJumpAcrossDistance: 0 | |
minRegionArea: 2 | |
manualCellSize: 0 | |
cellSize: 0.16666667 | |
accuratePlacement: 0 | |
m_NavMeshData: {fileID: 0} | |
--- !u!1 &293499936 | |
GameObject: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
serializedVersion: 5 | |
m_Component: | |
- component: {fileID: 293499938} | |
- component: {fileID: 293499937} | |
m_Layer: 0 | |
m_Name: Directional Light | |
m_TagString: Untagged | |
m_Icon: {fileID: 0} | |
m_NavMeshLayer: 0 | |
m_StaticEditorFlags: 0 | |
m_IsActive: 1 | |
--- !u!108 &293499937 | |
Light: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 293499936} | |
m_Enabled: 1 | |
serializedVersion: 7 | |
m_Type: 1 | |
m_Color: {r: 1, g: 0.9684362, b: 0.88235295, a: 1} | |
m_Intensity: 1 | |
m_Range: 10 | |
m_SpotAngle: 30 | |
m_CookieSize: 10 | |
m_Shadows: | |
m_Type: 2 | |
m_Resolution: -1 | |
m_CustomResolution: -1 | |
m_Strength: 1 | |
m_Bias: 0.05 | |
m_NormalBias: 0.4 | |
m_NearPlane: 0.2 | |
m_Cookie: {fileID: 0} | |
m_DrawHalo: 0 | |
m_Flare: {fileID: 0} | |
m_RenderMode: 0 | |
m_CullingMask: | |
serializedVersion: 2 | |
m_Bits: 4294967295 | |
m_Lightmapping: 4 | |
m_AreaSize: {x: 1, y: 1} | |
m_BounceIntensity: 1 | |
m_ShadowRadius: 0 | |
m_ShadowAngle: 0 | |
--- !u!4 &293499938 | |
Transform: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 293499936} | |
m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} | |
m_LocalPosition: {x: 0, y: 3, z: 0} | |
m_LocalScale: {x: 1, y: 1, z: 1} | |
m_Children: [] | |
m_Father: {fileID: 0} | |
m_RootOrder: 1 | |
m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} | |
--- !u!1 &955285901 | |
GameObject: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
serializedVersion: 5 | |
m_Component: | |
- component: {fileID: 955285902} | |
- component: {fileID: 955285904} | |
- component: {fileID: 955285903} | |
m_Layer: 0 | |
m_Name: EventSystem | |
m_TagString: Untagged | |
m_Icon: {fileID: 0} | |
m_NavMeshLayer: 0 | |
m_StaticEditorFlags: 0 | |
m_IsActive: 1 | |
--- !u!4 &955285902 | |
Transform: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 955285901} | |
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} | |
m_LocalPosition: {x: -363, y: -279, z: 0} | |
m_LocalScale: {x: 1, y: 1, z: 1} | |
m_Children: [] | |
m_Father: {fileID: 1426129959} | |
m_RootOrder: 1 | |
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} | |
--- !u!114 &955285903 | |
MonoBehaviour: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 955285901} | |
m_Enabled: 1 | |
m_EditorHideFlags: 0 | |
m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |
m_Name: | |
m_EditorClassIdentifier: | |
m_HorizontalAxis: Horizontal | |
m_VerticalAxis: Vertical | |
m_SubmitButton: Submit | |
m_CancelButton: Cancel | |
m_InputActionsPerSecond: 10 | |
m_RepeatDelay: 0.5 | |
m_ForceModuleActive: 0 | |
--- !u!114 &955285904 | |
MonoBehaviour: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 955285901} | |
m_Enabled: 1 | |
m_EditorHideFlags: 0 | |
m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |
m_Name: | |
m_EditorClassIdentifier: | |
m_FirstSelected: {fileID: 0} | |
m_sendNavigationEvents: 1 | |
m_DragThreshold: 5 | |
--- !u!1 &965067350 | |
GameObject: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
serializedVersion: 5 | |
m_Component: | |
- component: {fileID: 965067351} | |
- component: {fileID: 965067353} | |
- component: {fileID: 965067352} | |
m_Layer: 5 | |
m_Name: BottomRight | |
m_TagString: Untagged | |
m_Icon: {fileID: 0} | |
m_NavMeshLayer: 0 | |
m_StaticEditorFlags: 0 | |
m_IsActive: 1 | |
--- !u!224 &965067351 | |
RectTransform: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 965067350} | |
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} | |
m_LocalPosition: {x: 0, y: 0, z: 0} | |
m_LocalScale: {x: 1, y: 1, z: 1} | |
m_Children: [] | |
m_Father: {fileID: 1729837449} | |
m_RootOrder: 3 | |
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} | |
m_AnchorMin: {x: 1, y: 0} | |
m_AnchorMax: {x: 1, y: 0} | |
m_AnchoredPosition: {x: -125, y: 15} | |
m_SizeDelta: {x: 250, y: 30} | |
m_Pivot: {x: 0.5, y: 0.5} | |
--- !u!114 &965067352 | |
MonoBehaviour: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 965067350} | |
m_Enabled: 1 | |
m_EditorHideFlags: 0 | |
m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |
m_Name: | |
m_EditorClassIdentifier: | |
m_Material: {fileID: 0} | |
m_Color: {r: 0, g: 0, b: 0, a: 1} | |
m_RaycastTarget: 1 | |
m_OnCullStateChanged: | |
m_PersistentCalls: | |
m_Calls: [] | |
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, | |
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null | |
m_FontData: | |
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} | |
m_FontSize: 20 | |
m_FontStyle: 0 | |
m_BestFit: 0 | |
m_MinSize: 2 | |
m_MaxSize: 40 | |
m_Alignment: 2 | |
m_AlignByGeometry: 1 | |
m_RichText: 1 | |
m_HorizontalOverflow: 0 | |
m_VerticalOverflow: 0 | |
m_LineSpacing: 1 | |
m_Text: And this one too! | |
--- !u!222 &965067353 | |
CanvasRenderer: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 965067350} | |
--- !u!1 &1149904387 | |
GameObject: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
serializedVersion: 5 | |
m_Component: | |
- component: {fileID: 1149904391} | |
- component: {fileID: 1149904390} | |
- component: {fileID: 1149904389} | |
- component: {fileID: 1149904388} | |
m_Layer: 0 | |
m_Name: Cube | |
m_TagString: Untagged | |
m_Icon: {fileID: 0} | |
m_NavMeshLayer: 0 | |
m_StaticEditorFlags: 0 | |
m_IsActive: 1 | |
--- !u!23 &1149904388 | |
MeshRenderer: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 1149904387} | |
m_Enabled: 1 | |
m_CastShadows: 1 | |
m_ReceiveShadows: 1 | |
m_MotionVectors: 1 | |
m_LightProbeUsage: 1 | |
m_ReflectionProbeUsage: 1 | |
m_Materials: | |
- {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} | |
m_StaticBatchInfo: | |
firstSubMesh: 0 | |
subMeshCount: 0 | |
m_StaticBatchRoot: {fileID: 0} | |
m_ProbeAnchor: {fileID: 0} | |
m_LightProbeVolumeOverride: {fileID: 0} | |
m_ScaleInLightmap: 1 | |
m_PreserveUVs: 1 | |
m_IgnoreNormalsForChartDetection: 0 | |
m_ImportantGI: 0 | |
m_SelectedWireframeHidden: 0 | |
m_MinimumChartSize: 4 | |
m_AutoUVMaxDistance: 0.5 | |
m_AutoUVMaxAngle: 89 | |
m_LightmapParameters: {fileID: 0} | |
m_SortingLayerID: 0 | |
m_SortingOrder: 0 | |
--- !u!65 &1149904389 | |
BoxCollider: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 1149904387} | |
m_Material: {fileID: 0} | |
m_IsTrigger: 0 | |
m_Enabled: 1 | |
serializedVersion: 2 | |
m_Size: {x: 1, y: 1, z: 1} | |
m_Center: {x: 0, y: 0, z: 0} | |
--- !u!33 &1149904390 | |
MeshFilter: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 1149904387} | |
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} | |
--- !u!4 &1149904391 | |
Transform: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 1149904387} | |
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} | |
m_LocalPosition: {x: 0, y: 0, z: -7} | |
m_LocalScale: {x: 1, y: 1, z: 1} | |
m_Children: [] | |
m_Father: {fileID: 0} | |
m_RootOrder: 2 | |
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} | |
--- !u!1 &1426129955 | |
GameObject: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
serializedVersion: 5 | |
m_Component: | |
- component: {fileID: 1426129959} | |
- component: {fileID: 1426129958} | |
- component: {fileID: 1426129957} | |
- component: {fileID: 1426129956} | |
m_Layer: 5 | |
m_Name: UI | |
m_TagString: Untagged | |
m_Icon: {fileID: 0} | |
m_NavMeshLayer: 0 | |
m_StaticEditorFlags: 0 | |
m_IsActive: 1 | |
--- !u!114 &1426129956 | |
MonoBehaviour: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 1426129955} | |
m_Enabled: 1 | |
m_EditorHideFlags: 0 | |
m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |
m_Name: | |
m_EditorClassIdentifier: | |
m_IgnoreReversedGraphics: 1 | |
m_BlockingObjects: 0 | |
m_BlockingMask: | |
serializedVersion: 2 | |
m_Bits: 4294967295 | |
--- !u!114 &1426129957 | |
MonoBehaviour: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 1426129955} | |
m_Enabled: 1 | |
m_EditorHideFlags: 0 | |
m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |
m_Name: | |
m_EditorClassIdentifier: | |
m_UiScaleMode: 1 | |
m_ReferencePixelsPerUnit: 100 | |
m_ScaleFactor: 1 | |
m_ReferenceResolution: {x: 1024, y: 786} | |
m_ScreenMatchMode: 0 | |
m_MatchWidthOrHeight: 0.5 | |
m_PhysicalUnit: 3 | |
m_FallbackScreenDPI: 96 | |
m_DefaultSpriteDPI: 96 | |
m_DynamicPixelsPerUnit: 1 | |
--- !u!223 &1426129958 | |
Canvas: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 1426129955} | |
m_Enabled: 1 | |
serializedVersion: 2 | |
m_RenderMode: 0 | |
m_Camera: {fileID: 0} | |
m_PlaneDistance: 100 | |
m_PixelPerfect: 0 | |
m_ReceivesEvents: 1 | |
m_OverrideSorting: 0 | |
m_OverridePixelPerfect: 0 | |
m_SortingBucketNormalizedSize: 0 | |
m_SortingLayerID: 0 | |
m_SortingOrder: 0 | |
m_TargetDisplay: 0 | |
--- !u!224 &1426129959 | |
RectTransform: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 1426129955} | |
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} | |
m_LocalPosition: {x: 0, y: 0, z: 0} | |
m_LocalScale: {x: 0, y: 0, z: 0} | |
m_Children: | |
- {fileID: 1729837449} | |
- {fileID: 955285902} | |
m_Father: {fileID: 0} | |
m_RootOrder: 3 | |
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} | |
m_AnchorMin: {x: 0, y: 0} | |
m_AnchorMax: {x: 0, y: 0} | |
m_AnchoredPosition: {x: 0, y: 0} | |
m_SizeDelta: {x: 0, y: 0} | |
m_Pivot: {x: 0, y: 0} | |
--- !u!1 &1480122530 | |
GameObject: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
serializedVersion: 5 | |
m_Component: | |
- component: {fileID: 1480122531} | |
- component: {fileID: 1480122533} | |
- component: {fileID: 1480122532} | |
m_Layer: 5 | |
m_Name: TopRight | |
m_TagString: Untagged | |
m_Icon: {fileID: 0} | |
m_NavMeshLayer: 0 | |
m_StaticEditorFlags: 0 | |
m_IsActive: 1 | |
--- !u!224 &1480122531 | |
RectTransform: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 1480122530} | |
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} | |
m_LocalPosition: {x: 0, y: 0, z: 0} | |
m_LocalScale: {x: 1, y: 1, z: 1} | |
m_Children: [] | |
m_Father: {fileID: 1729837449} | |
m_RootOrder: 1 | |
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} | |
m_AnchorMin: {x: 1, y: 1} | |
m_AnchorMax: {x: 1, y: 1} | |
m_AnchoredPosition: {x: -125, y: -15} | |
m_SizeDelta: {x: 250, y: 30} | |
m_Pivot: {x: 0.5, y: 0.5} | |
--- !u!114 &1480122532 | |
MonoBehaviour: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 1480122530} | |
m_Enabled: 1 | |
m_EditorHideFlags: 0 | |
m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |
m_Name: | |
m_EditorClassIdentifier: | |
m_Material: {fileID: 0} | |
m_Color: {r: 0, g: 0, b: 0, a: 1} | |
m_RaycastTarget: 1 | |
m_OnCullStateChanged: | |
m_PersistentCalls: | |
m_Calls: [] | |
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, | |
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null | |
m_FontData: | |
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} | |
m_FontSize: 20 | |
m_FontStyle: 0 | |
m_BestFit: 1 | |
m_MinSize: 2 | |
m_MaxSize: 50 | |
m_Alignment: 2 | |
m_AlignByGeometry: 0 | |
m_RichText: 1 | |
m_HorizontalOverflow: 0 | |
m_VerticalOverflow: 0 | |
m_LineSpacing: 1 | |
m_Text: You can read this too! | |
--- !u!222 &1480122533 | |
CanvasRenderer: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 1480122530} | |
--- !u!1 &1491532098 | |
GameObject: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
serializedVersion: 5 | |
m_Component: | |
- component: {fileID: 1491532103} | |
- component: {fileID: 1491532102} | |
- component: {fileID: 1491532101} | |
- component: {fileID: 1491532100} | |
- component: {fileID: 1491532099} | |
- component: {fileID: 1491532104} | |
m_Layer: 0 | |
m_Name: Main Camera | |
m_TagString: MainCamera | |
m_Icon: {fileID: 0} | |
m_NavMeshLayer: 0 | |
m_StaticEditorFlags: 0 | |
m_IsActive: 1 | |
--- !u!81 &1491532099 | |
AudioListener: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 1491532098} | |
m_Enabled: 1 | |
--- !u!124 &1491532100 | |
Behaviour: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 1491532098} | |
m_Enabled: 1 | |
--- !u!92 &1491532101 | |
Behaviour: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 1491532098} | |
m_Enabled: 1 | |
--- !u!20 &1491532102 | |
Camera: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 1491532098} | |
m_Enabled: 1 | |
serializedVersion: 2 | |
m_ClearFlags: 1 | |
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} | |
m_NormalizedViewPortRect: | |
serializedVersion: 2 | |
x: 0 | |
y: 0.24193549 | |
width: 1 | |
height: 0.516129 | |
near clip plane: 0.3 | |
far clip plane: 1000 | |
field of view: 60 | |
orthographic: 0 | |
orthographic size: 5 | |
m_Depth: -1 | |
m_CullingMask: | |
serializedVersion: 2 | |
m_Bits: 4294967295 | |
m_RenderingPath: -1 | |
m_TargetTexture: {fileID: 0} | |
m_TargetDisplay: 0 | |
m_TargetEye: 3 | |
m_HDR: 0 | |
m_OcclusionCulling: 1 | |
m_StereoConvergence: 10 | |
m_StereoSeparation: 0.022 | |
m_StereoMirrorMode: 0 | |
--- !u!4 &1491532103 | |
Transform: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 1491532098} | |
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} | |
m_LocalPosition: {x: 0, y: 1, z: -10} | |
m_LocalScale: {x: 1, y: 1, z: 1} | |
m_Children: [] | |
m_Father: {fileID: 0} | |
m_RootOrder: 0 | |
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} | |
--- !u!114 &1491532104 | |
MonoBehaviour: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 1491532098} | |
m_Enabled: 1 | |
m_EditorHideFlags: 0 | |
m_Script: {fileID: 11500000, guid: 758dce386ad36ab41b07fce9e6d0ab61, type: 3} | |
m_Name: | |
m_EditorClassIdentifier: | |
targetAspect: 1.7777778 | |
borderColor: {r: 0.9862069, g: 1, b: 0, a: 0} | |
_border: {fileID: 1529406400} | |
--- !u!28 &1529406400 | |
Texture2D: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_Name: | |
m_ImageContentsHash: | |
serializedVersion: 2 | |
Hash: 00000000000000000000000000000000 | |
serializedVersion: 2 | |
m_Width: 1 | |
m_Height: 1 | |
m_CompleteImageSize: 3 | |
m_TextureFormat: 3 | |
m_MipCount: 1 | |
m_IsReadable: 1 | |
m_AlphaIsTransparency: 0 | |
m_ImageCount: 1 | |
m_TextureDimension: 2 | |
m_TextureSettings: | |
m_FilterMode: 1 | |
m_Aniso: 1 | |
m_MipBias: 0 | |
m_WrapMode: 0 | |
m_LightmapFormat: 0 | |
m_ColorSpace: 1 | |
image data: 3 | |
_typelessdata: fbff00 | |
m_StreamData: | |
offset: 0 | |
size: 0 | |
path: | |
--- !u!1 &1694038361 | |
GameObject: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
serializedVersion: 5 | |
m_Component: | |
- component: {fileID: 1694038362} | |
- component: {fileID: 1694038364} | |
- component: {fileID: 1694038363} | |
m_Layer: 5 | |
m_Name: BottomLeft | |
m_TagString: Untagged | |
m_Icon: {fileID: 0} | |
m_NavMeshLayer: 0 | |
m_StaticEditorFlags: 0 | |
m_IsActive: 1 | |
--- !u!224 &1694038362 | |
RectTransform: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 1694038361} | |
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} | |
m_LocalPosition: {x: 0, y: 0, z: 0} | |
m_LocalScale: {x: 1, y: 1, z: 1} | |
m_Children: [] | |
m_Father: {fileID: 1729837449} | |
m_RootOrder: 2 | |
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} | |
m_AnchorMin: {x: 0, y: 0} | |
m_AnchorMax: {x: 0, y: 0} | |
m_AnchoredPosition: {x: 125, y: 15} | |
m_SizeDelta: {x: 250, y: 30} | |
m_Pivot: {x: 0.5, y: 0.5} | |
--- !u!114 &1694038363 | |
MonoBehaviour: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 1694038361} | |
m_Enabled: 1 | |
m_EditorHideFlags: 0 | |
m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |
m_Name: | |
m_EditorClassIdentifier: | |
m_Material: {fileID: 0} | |
m_Color: {r: 0, g: 0, b: 0, a: 1} | |
m_RaycastTarget: 1 | |
m_OnCullStateChanged: | |
m_PersistentCalls: | |
m_Calls: [] | |
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, | |
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null | |
m_FontData: | |
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} | |
m_FontSize: 20 | |
m_FontStyle: 0 | |
m_BestFit: 1 | |
m_MinSize: 2 | |
m_MaxSize: 40 | |
m_Alignment: 0 | |
m_AlignByGeometry: 0 | |
m_RichText: 1 | |
m_HorizontalOverflow: 0 | |
m_VerticalOverflow: 0 | |
m_LineSpacing: 1 | |
m_Text: And this one is readable! | |
--- !u!222 &1694038364 | |
CanvasRenderer: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 1694038361} | |
--- !u!1 &1729837448 | |
GameObject: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
serializedVersion: 5 | |
m_Component: | |
- component: {fileID: 1729837449} | |
- component: {fileID: 1729837453} | |
- component: {fileID: 1729837452} | |
- component: {fileID: 1729837451} | |
- component: {fileID: 1729837450} | |
m_Layer: 5 | |
m_Name: ParentCanvas | |
m_TagString: Untagged | |
m_Icon: {fileID: 0} | |
m_NavMeshLayer: 0 | |
m_StaticEditorFlags: 0 | |
m_IsActive: 1 | |
--- !u!224 &1729837449 | |
RectTransform: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 1729837448} | |
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} | |
m_LocalPosition: {x: 0, y: 0, z: 0} | |
m_LocalScale: {x: 1, y: 1, z: 1} | |
m_Children: | |
- {fileID: 1889256128} | |
- {fileID: 1480122531} | |
- {fileID: 1694038362} | |
- {fileID: 965067351} | |
- {fileID: 2132468281} | |
m_Father: {fileID: 1426129959} | |
m_RootOrder: 0 | |
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} | |
m_AnchorMin: {x: 0, y: 0} | |
m_AnchorMax: {x: 1, y: 1} | |
m_AnchoredPosition: {x: 0, y: -0.000002861023} | |
m_SizeDelta: {x: 0, y: -453.18228} | |
m_Pivot: {x: 0.5, y: 0.5} | |
--- !u!114 &1729837450 | |
MonoBehaviour: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 1729837448} | |
m_Enabled: 1 | |
m_EditorHideFlags: 0 | |
m_Script: {fileID: 11500000, guid: 52ef304b8f2f82349870179ebbe5c6f8, type: 3} | |
m_Name: | |
m_EditorClassIdentifier: | |
--- !u!114 &1729837451 | |
MonoBehaviour: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 1729837448} | |
m_Enabled: 1 | |
m_EditorHideFlags: 0 | |
m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |
m_Name: | |
m_EditorClassIdentifier: | |
m_IgnoreReversedGraphics: 1 | |
m_BlockingObjects: 0 | |
m_BlockingMask: | |
serializedVersion: 2 | |
m_Bits: 4294967295 | |
--- !u!114 &1729837452 | |
MonoBehaviour: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 1729837448} | |
m_Enabled: 1 | |
m_EditorHideFlags: 0 | |
m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |
m_Name: | |
m_EditorClassIdentifier: | |
m_UiScaleMode: 0 | |
m_ReferencePixelsPerUnit: 100 | |
m_ScaleFactor: 1 | |
m_ReferenceResolution: {x: 800, y: 600} | |
m_ScreenMatchMode: 0 | |
m_MatchWidthOrHeight: 0 | |
m_PhysicalUnit: 3 | |
m_FallbackScreenDPI: 96 | |
m_DefaultSpriteDPI: 96 | |
m_DynamicPixelsPerUnit: 1 | |
--- !u!223 &1729837453 | |
Canvas: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 1729837448} | |
m_Enabled: 1 | |
serializedVersion: 2 | |
m_RenderMode: 0 | |
m_Camera: {fileID: 0} | |
m_PlaneDistance: 100 | |
m_PixelPerfect: 0 | |
m_ReceivesEvents: 1 | |
m_OverrideSorting: 0 | |
m_OverridePixelPerfect: 0 | |
m_SortingBucketNormalizedSize: 0 | |
m_SortingLayerID: 0 | |
m_SortingOrder: 0 | |
m_TargetDisplay: 0 | |
--- !u!1 &1889256127 | |
GameObject: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
serializedVersion: 5 | |
m_Component: | |
- component: {fileID: 1889256128} | |
- component: {fileID: 1889256130} | |
- component: {fileID: 1889256129} | |
m_Layer: 5 | |
m_Name: TopLeft | |
m_TagString: Untagged | |
m_Icon: {fileID: 0} | |
m_NavMeshLayer: 0 | |
m_StaticEditorFlags: 0 | |
m_IsActive: 1 | |
--- !u!224 &1889256128 | |
RectTransform: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 1889256127} | |
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} | |
m_LocalPosition: {x: 0, y: 0, z: 0} | |
m_LocalScale: {x: 1, y: 1, z: 1} | |
m_Children: [] | |
m_Father: {fileID: 1729837449} | |
m_RootOrder: 0 | |
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} | |
m_AnchorMin: {x: 0, y: 1} | |
m_AnchorMax: {x: 0, y: 1} | |
m_AnchoredPosition: {x: 125, y: -15} | |
m_SizeDelta: {x: 250, y: 30} | |
m_Pivot: {x: 0.5, y: 0.5} | |
--- !u!114 &1889256129 | |
MonoBehaviour: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 1889256127} | |
m_Enabled: 1 | |
m_EditorHideFlags: 0 | |
m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |
m_Name: | |
m_EditorClassIdentifier: | |
m_Material: {fileID: 0} | |
m_Color: {r: 0, g: 0, b: 0, a: 1} | |
m_RaycastTarget: 1 | |
m_OnCullStateChanged: | |
m_PersistentCalls: | |
m_Calls: [] | |
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, | |
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null | |
m_FontData: | |
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} | |
m_FontSize: 20 | |
m_FontStyle: 0 | |
m_BestFit: 1 | |
m_MinSize: 2 | |
m_MaxSize: 40 | |
m_Alignment: 0 | |
m_AlignByGeometry: 0 | |
m_RichText: 1 | |
m_HorizontalOverflow: 0 | |
m_VerticalOverflow: 0 | |
m_LineSpacing: 1 | |
m_Text: You can read this! | |
--- !u!222 &1889256130 | |
CanvasRenderer: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 1889256127} | |
--- !u!1 &2132468280 | |
GameObject: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
serializedVersion: 5 | |
m_Component: | |
- component: {fileID: 2132468281} | |
- component: {fileID: 2132468283} | |
- component: {fileID: 2132468282} | |
m_Layer: 5 | |
m_Name: Center | |
m_TagString: Untagged | |
m_Icon: {fileID: 0} | |
m_NavMeshLayer: 0 | |
m_StaticEditorFlags: 0 | |
m_IsActive: 1 | |
--- !u!224 &2132468281 | |
RectTransform: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 2132468280} | |
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} | |
m_LocalPosition: {x: 0, y: 0, z: 0} | |
m_LocalScale: {x: 1, y: 1, z: 1} | |
m_Children: [] | |
m_Father: {fileID: 1729837449} | |
m_RootOrder: 4 | |
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} | |
m_AnchorMin: {x: 0.5, y: 0.5} | |
m_AnchorMax: {x: 0.5, y: 0.5} | |
m_AnchoredPosition: {x: 0, y: 0} | |
m_SizeDelta: {x: 250, y: 30} | |
m_Pivot: {x: 0.5, y: 0.5} | |
--- !u!114 &2132468282 | |
MonoBehaviour: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 2132468280} | |
m_Enabled: 1 | |
m_EditorHideFlags: 0 | |
m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |
m_Name: | |
m_EditorClassIdentifier: | |
m_Material: {fileID: 0} | |
m_Color: {r: 0, g: 0, b: 0, a: 1} | |
m_RaycastTarget: 1 | |
m_OnCullStateChanged: | |
m_PersistentCalls: | |
m_Calls: [] | |
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, | |
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null | |
m_FontData: | |
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} | |
m_FontSize: 20 | |
m_FontStyle: 0 | |
m_BestFit: 1 | |
m_MinSize: 2 | |
m_MaxSize: 40 | |
m_Alignment: 4 | |
m_AlignByGeometry: 0 | |
m_RichText: 1 | |
m_HorizontalOverflow: 0 | |
m_VerticalOverflow: 0 | |
m_LineSpacing: 1 | |
m_Text: This one is in the center! | |
--- !u!222 &2132468283 | |
CanvasRenderer: | |
m_ObjectHideFlags: 0 | |
m_PrefabParentObject: {fileID: 0} | |
m_PrefabInternal: {fileID: 0} | |
m_GameObject: {fileID: 2132468280} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment