├── .gitignore ├── Assets ├── UnityStbEasyFont.meta └── UnityStbEasyFont │ ├── EasyFontUtilities.cs │ ├── EasyFontUtilities.cs.meta │ ├── SimpleGUIText.cs │ ├── SimpleGUIText.cs.meta │ ├── SimpleTextMesh.cs │ ├── SimpleTextMesh.cs.meta │ ├── StbEasyFont.cs │ ├── StbEasyFont.cs.meta │ ├── TestScene.unity │ └── TestScene.unity.meta ├── Docs ├── GameView.png ├── InspectorSimpleGUIText.png └── InspectorSimpleTextMesh.png ├── ProjectSettings ├── AudioManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── NavMeshAreas.asset ├── NetworkManager.asset ├── Physics2DSettings.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── TagManager.asset └── TimeManager.asset └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | [Ll]ibrary/ 2 | [Tt]emp/ 3 | [Oo]bj/ 4 | [Bb]uild/ 5 | 6 | # Autogenerated VS/MD solution and project files 7 | *.csproj 8 | *.unityproj 9 | *.sln 10 | *.suo 11 | *.tmp 12 | *.user 13 | *.userprefs 14 | *.pidb 15 | *.booproj 16 | 17 | # Unity3D generated meta files 18 | *.pidb.meta 19 | 20 | # Unity3D Generated File On Crash Reports 21 | sysinfo.txt 22 | -------------------------------------------------------------------------------- /Assets/UnityStbEasyFont.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a43738782e125432099d75c46019f1a1 3 | folderAsset: yes 4 | timeCreated: 1446452535 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/UnityStbEasyFont/EasyFontUtilities.cs: -------------------------------------------------------------------------------- 1 | // port of stb_easy_font.h into Unity/C# - public domain 2 | // Aras Pranckevicius, 2015 November 3 | 4 | using UnityEngine; 5 | using System.Collections.Generic; 6 | #if UNITY_EDITOR 7 | using UnityEditor; 8 | #endif 9 | 10 | public class EasyFontUtilities 11 | { 12 | public const float kScaleFactor = 0.12f; 13 | 14 | public static void UpdateMesh(ref Mesh mesh, string text, Color32 color) 15 | { 16 | if (mesh != null) 17 | mesh.Clear(); 18 | if (mesh == null) 19 | { 20 | mesh = new Mesh(); 21 | mesh.hideFlags = HideFlags.HideAndDontSave; 22 | } 23 | List vertices = new List(); 24 | List colors = new List(); 25 | StbEasyFont.GenerateMesh(0, 0, text, color, vertices, colors); 26 | mesh.vertices = vertices.ToArray(); 27 | mesh.colors32 = colors.ToArray(); 28 | mesh.subMeshCount = 1; 29 | var indices = new int[vertices.Count]; 30 | for (var i = 0; i < indices.Length; ++i) 31 | indices[i] = i; 32 | mesh.SetIndices(indices, MeshTopology.Quads, 0); 33 | } 34 | 35 | public static Material CreateFontMaterial() 36 | { 37 | var shader = Shader.Find ("Hidden/Internal-Colored"); 38 | var mat = new Material (shader); 39 | mat.hideFlags = HideFlags.HideAndDontSave; 40 | // Turn on alpha blending 41 | mat.SetInt ("_SrcBlend", (int)UnityEngine.Rendering.BlendMode.SrcAlpha); 42 | mat.SetInt ("_DstBlend", (int)UnityEngine.Rendering.BlendMode.OneMinusSrcAlpha); 43 | // Turn backface culling off 44 | mat.SetInt ("_Cull", (int)UnityEngine.Rendering.CullMode.Off); 45 | // Turn off depth writes and depth testing 46 | mat.SetInt ("_ZWrite", 0); 47 | mat.SetInt ("_ZTest", (int)UnityEngine.Rendering.CompareFunction.Always); 48 | return mat; 49 | } 50 | 51 | public static Vector3 CalcAnchorOffset(Mesh mesh, TextAnchor anchor) 52 | { 53 | var bounds = mesh.bounds; 54 | var dx = bounds.extents.x; 55 | var dy = bounds.extents.y + 1; 56 | var offset = Vector3.zero; 57 | // horizontal 58 | switch (anchor) 59 | { 60 | case TextAnchor.LowerCenter: 61 | case TextAnchor.MiddleCenter: 62 | case TextAnchor.UpperCenter: 63 | offset.x -= dx; 64 | break; 65 | case TextAnchor.LowerRight: 66 | case TextAnchor.MiddleRight: 67 | case TextAnchor.UpperRight: 68 | offset.x -= dx * 2f; 69 | break; 70 | default: 71 | break; 72 | } 73 | 74 | // vertical 75 | switch (anchor) 76 | { 77 | case TextAnchor.MiddleLeft: 78 | case TextAnchor.MiddleRight: 79 | case TextAnchor.MiddleCenter: 80 | offset.y += dy; 81 | break; 82 | case TextAnchor.LowerLeft: 83 | case TextAnchor.LowerRight: 84 | case TextAnchor.LowerCenter: 85 | offset.y += dy * 2f; 86 | break; 87 | default: 88 | break; 89 | } 90 | return offset; 91 | } 92 | 93 | #if UNITY_EDITOR 94 | public static void SelectAndMoveToView(GameObject go) 95 | { 96 | var view = SceneView.lastActiveSceneView; 97 | if (view != null) 98 | view.MoveToView(go.transform); 99 | Selection.activeGameObject = go; 100 | } 101 | #endif 102 | 103 | #if UNITY_EDITOR 104 | [MenuItem("Tools/Replace with simple text")] 105 | public static void ReplaceBuiltinWithSimple() 106 | { 107 | Undo.SetCurrentGroupName("Replaced texts"); 108 | var textMeshes = Object.FindObjectsOfType(); 109 | foreach(var t in textMeshes) 110 | { 111 | var nt = Undo.AddComponent(t.gameObject); 112 | nt.text = t.text; 113 | nt.anchor = t.anchor; 114 | nt.characterSize = t.characterSize; 115 | if (t.fontSize != 0) 116 | nt.characterSize *= t.fontSize / 12.0f; 117 | nt.color = t.color; 118 | 119 | var renderer = t.gameObject.GetComponent(); 120 | if (renderer) 121 | Undo.DestroyObjectImmediate(renderer); 122 | Undo.DestroyObjectImmediate(t); 123 | } 124 | var guiTexts = Object.FindObjectsOfType(); 125 | foreach(var t in guiTexts) 126 | { 127 | var nt = Undo.AddComponent(t.gameObject); 128 | nt.text = t.text; 129 | nt.anchor = t.anchor; 130 | nt.characterSize = 1.0f; 131 | if (t.fontSize != 0) 132 | nt.characterSize *= t.fontSize / 12.0f; 133 | nt.color = t.color; 134 | nt.pixelOffset = t.pixelOffset; 135 | Undo.DestroyObjectImmediate(t); 136 | } 137 | } 138 | #endif 139 | } 140 | -------------------------------------------------------------------------------- /Assets/UnityStbEasyFont/EasyFontUtilities.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e454493047a594303a82fb2fe3d800d9 3 | timeCreated: 1446458742 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/UnityStbEasyFont/SimpleGUIText.cs: -------------------------------------------------------------------------------- 1 | // port of stb_easy_font.h into Unity/C# - public domain 2 | // Aras Pranckevicius, 2015 November 3 | // https://github.com/aras-p/UnityStbEasyFont 4 | 5 | using UnityEngine; 6 | using System.Collections.Generic; 7 | 8 | [ExecuteInEditMode] 9 | public class SimpleGUIText : MonoBehaviour { 10 | [Multiline] 11 | public string text = "ABC"; 12 | public TextAnchor anchor = TextAnchor.LowerLeft; 13 | public Vector2 pixelOffset = Vector2.zero; 14 | public Color32 color = new Color32(255,255,255,255); 15 | public float characterSize = 1.0f; 16 | 17 | private string prevText = null; 18 | private Color32 prevColor = new Color32(0,0,0,0); 19 | private Mesh mesh; 20 | private Material mat; 21 | 22 | void Start () { 23 | UpdateMesh(); 24 | } 25 | 26 | void OnEnable() 27 | { 28 | Camera.onPostRender += RenderText; 29 | } 30 | 31 | void OnDisable() 32 | { 33 | Camera.onPostRender -= RenderText; 34 | DestroyImmediate(mesh); 35 | DestroyImmediate(mat); 36 | } 37 | 38 | void RenderText(Camera cam) 39 | { 40 | // don't render if no GUILayer 41 | var guiLayer = cam.GetComponent(); 42 | if (guiLayer == null || !guiLayer.enabled) 43 | return; 44 | // our layer is culled 45 | if ((cam.cullingMask & (1<().text = "Hello World"; 100 | UnityEditor.Selection.activeGameObject = go; 101 | go.transform.position = new Vector3(0.5f, 0.5f, 0.0f); 102 | } 103 | #endif 104 | } 105 | -------------------------------------------------------------------------------- /Assets/UnityStbEasyFont/SimpleGUIText.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 82b3052f63b2e413787418161fe3e192 3 | timeCreated: 1446459180 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/UnityStbEasyFont/SimpleTextMesh.cs: -------------------------------------------------------------------------------- 1 | // port of stb_easy_font.h into Unity/C# - public domain 2 | // Aras Pranckevicius, 2015 November 3 | 4 | using UnityEngine; 5 | using System.Collections.Generic; 6 | 7 | [ExecuteInEditMode] 8 | public class SimpleTextMesh : MonoBehaviour { 9 | [Multiline] 10 | public string text = "ABC"; 11 | public Color32 color = new Color32(255,255,255,255); 12 | public float characterSize = 1.0f; 13 | public TextAnchor anchor = TextAnchor.UpperLeft; 14 | 15 | private string prevText = null; 16 | private Color32 prevColor = new Color32(0,0,0,0); 17 | private Mesh mesh; 18 | private Material mat; 19 | 20 | void Start () { 21 | UpdateMesh(); 22 | } 23 | 24 | void OnDisable() 25 | { 26 | DestroyImmediate(mesh); 27 | DestroyImmediate(mat); 28 | } 29 | 30 | void Update () { 31 | UpdateMesh(); 32 | 33 | if (mesh != null) 34 | { 35 | UpdateMaterial(); 36 | var mtx = transform.localToWorldMatrix; 37 | var scale = EasyFontUtilities.kScaleFactor * characterSize; 38 | var offset = EasyFontUtilities.CalcAnchorOffset(mesh, anchor); 39 | offset.y = -offset.y; 40 | var offsetMat = Matrix4x4.TRS(offset, Quaternion.identity, Vector3.one); 41 | var scaleMat = Matrix4x4.Scale(new Vector3(scale,-scale,scale)); 42 | Graphics.DrawMesh(mesh, mtx * scaleMat * offsetMat, mat, gameObject.layer); 43 | } 44 | } 45 | 46 | void UpdateMaterial() 47 | { 48 | if (mat != null) 49 | return; 50 | mat = EasyFontUtilities.CreateFontMaterial(); 51 | } 52 | 53 | void UpdateMesh() 54 | { 55 | if (text == prevText && color.Equals(prevColor) && mesh != null) 56 | return; 57 | prevText = text; 58 | prevColor = color; 59 | 60 | EasyFontUtilities.UpdateMesh(ref mesh, text, color); 61 | } 62 | 63 | #if UNITY_EDITOR 64 | [UnityEditor.MenuItem("GameObject/3D Object/Simple 3D Text")] 65 | public static void CreateText() 66 | { 67 | var go = new GameObject("New 3D Text", typeof(SimpleTextMesh)); 68 | go.GetComponent().text = "Hello World"; 69 | EasyFontUtilities.SelectAndMoveToView(go); 70 | } 71 | #endif 72 | } 73 | -------------------------------------------------------------------------------- /Assets/UnityStbEasyFont/SimpleTextMesh.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d59b82de9b82e4521bf213e9af60a90d 3 | timeCreated: 1446454710 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/UnityStbEasyFont/StbEasyFont.cs: -------------------------------------------------------------------------------- 1 | // port of stb_easy_font.h into Unity/C# - public domain 2 | // Aras Pranckevicius, 2015 November 3 | // https://github.com/aras-p/UnityStbEasyFont 4 | // 5 | // Original one: https://github.com/nothings/stb/blob/master/stb_easy_font.h 6 | // stb_easy_font.h - v0.6 - bitmap font for 3D rendering - public domain 7 | // Sean Barrett, Feb 2015 8 | 9 | using UnityEngine; 10 | using System.Collections.Generic; 11 | 12 | public class StbEasyFont 13 | { 14 | struct CharInfo 15 | { 16 | public CharInfo(byte a, byte h, byte v) 17 | { 18 | advance = a; 19 | h_seg = h; 20 | v_seg = v; 21 | } 22 | public byte advance; 23 | public byte h_seg; 24 | public byte v_seg; 25 | }; 26 | static CharInfo[] kCharInfo = new CharInfo[96] 27 | { 28 | new CharInfo( 5, 0, 0 ), new CharInfo( 3, 0, 0 ), new CharInfo( 5, 1, 1 ), new CharInfo( 7, 1, 4 ), 29 | new CharInfo( 7, 3, 7 ), new CharInfo( 7, 6, 12 ), new CharInfo( 7, 8, 19 ), new CharInfo( 4, 16, 21 ), 30 | new CharInfo( 4, 17, 22 ), new CharInfo( 4, 19, 23 ), new CharInfo( 23, 21, 24 ), new CharInfo( 23, 22, 31 ), 31 | new CharInfo( 20, 23, 34 ), new CharInfo( 22, 23, 36 ), new CharInfo( 19, 24, 36 ), new CharInfo( 21, 25, 36 ), 32 | new CharInfo( 6, 25, 39 ), new CharInfo( 6, 27, 43 ), new CharInfo( 6, 28, 45 ), new CharInfo( 6, 30, 49 ), 33 | new CharInfo( 6, 33, 53 ), new CharInfo( 6, 34, 57 ), new CharInfo( 6, 40, 58 ), new CharInfo( 6, 46, 59 ), 34 | new CharInfo( 6, 47, 62 ), new CharInfo( 6, 55, 64 ), new CharInfo( 19, 57, 68 ), new CharInfo( 20, 59, 68 ), 35 | new CharInfo( 21, 61, 69 ), new CharInfo( 22, 66, 69 ), new CharInfo( 21, 68, 69 ), new CharInfo( 7, 73, 69 ), 36 | new CharInfo( 9, 75, 74 ), new CharInfo( 6, 78, 81 ), new CharInfo( 6, 80, 85 ), new CharInfo( 6, 83, 90 ), 37 | new CharInfo( 6, 85, 91 ), new CharInfo( 6, 87, 95 ), new CharInfo( 6, 90, 96 ), new CharInfo( 7, 92, 97 ), 38 | new CharInfo( 6, 96,102 ), new CharInfo( 5, 97,106 ), new CharInfo( 6, 99,107 ), new CharInfo( 6,100,110 ), 39 | new CharInfo( 6,100,115 ), new CharInfo( 7,101,116 ), new CharInfo( 6,101,121 ), new CharInfo( 6,101,125 ), 40 | new CharInfo( 6,102,129 ), new CharInfo( 7,103,133 ), new CharInfo( 6,104,140 ), new CharInfo( 6,105,145 ), 41 | new CharInfo( 7,107,149 ), new CharInfo( 6,108,151 ), new CharInfo( 7,109,155 ), new CharInfo( 7,109,160 ), 42 | new CharInfo( 7,109,165 ), new CharInfo( 7,118,167 ), new CharInfo( 6,118,172 ), new CharInfo( 4,120,176 ), 43 | new CharInfo( 6,122,177 ), new CharInfo( 4,122,181 ), new CharInfo( 23,124,182 ), new CharInfo( 22,129,182 ), 44 | new CharInfo( 4,130,182 ), new CharInfo( 22,131,183 ), new CharInfo( 6,133,187 ), new CharInfo( 22,135,191 ), 45 | new CharInfo( 6,137,192 ), new CharInfo( 22,139,196 ), new CharInfo( 5,144,197 ), new CharInfo( 22,147,198 ), 46 | new CharInfo( 6,150,202 ), new CharInfo( 19,151,206 ), new CharInfo( 21,152,207 ), new CharInfo( 6,155,209 ), 47 | new CharInfo( 3,160,210 ), new CharInfo( 23,160,211 ), new CharInfo( 22,164,216 ), new CharInfo( 22,165,220 ), 48 | new CharInfo( 22,167,224 ), new CharInfo( 22,169,228 ), new CharInfo( 21,171,232 ), new CharInfo( 21,173,233 ), 49 | new CharInfo( 5,178,233 ), new CharInfo( 22,179,234 ), new CharInfo( 23,180,238 ), new CharInfo( 23,180,243 ), 50 | new CharInfo( 23,180,248 ), new CharInfo( 22,189,248 ), new CharInfo( 22,191,252 ), new CharInfo( 5,196,252 ), 51 | new CharInfo( 3,203,252 ), new CharInfo( 5,203,253 ), new CharInfo( 22,210,253 ), new CharInfo( 0,214,253 ), 52 | }; 53 | static byte[] kHSegs = new byte[214] 54 | { 55 | 97,37,69,84,28,51,2,18,10,49,98,41,65,25,81,105,33,9,97,1,97,37,37,36, 56 | 81,10,98,107,3,100,3,99,58,51,4,99,58,8,73,81,10,50,98,8,73,81,4,10,50, 57 | 98,8,25,33,65,81,10,50,17,65,97,25,33,25,49,9,65,20,68,1,65,25,49,41, 58 | 11,105,13,101,76,10,50,10,50,98,11,99,10,98,11,50,99,11,50,11,99,8,57, 59 | 58,3,99,99,107,10,10,11,10,99,11,5,100,41,65,57,41,65,9,17,81,97,3,107, 60 | 9,97,1,97,33,25,9,25,41,100,41,26,82,42,98,27,83,42,98,26,51,82,8,41, 61 | 35,8,10,26,82,114,42,1,114,8,9,73,57,81,41,97,18,8,8,25,26,26,82,26,82, 62 | 26,82,41,25,33,82,26,49,73,35,90,17,81,41,65,57,41,65,25,81,90,114,20, 63 | 84,73,57,41,49,25,33,65,81,9,97,1,97,25,33,65,81,57,33,25,41,25, 64 | }; 65 | static byte[] kVSegs = new byte[253] 66 | { 67 | 4,2,8,10,15,8,15,33,8,15,8,73,82,73,57,41,82,10,82,18,66,10,21,29,1,65, 68 | 27,8,27,9,65,8,10,50,97,74,66,42,10,21,57,41,29,25,14,81,73,57,26,8,8, 69 | 26,66,3,8,8,15,19,21,90,58,26,18,66,18,105,89,28,74,17,8,73,57,26,21, 70 | 8,42,41,42,8,28,22,8,8,30,7,8,8,26,66,21,7,8,8,29,7,7,21,8,8,8,59,7,8, 71 | 8,15,29,8,8,14,7,57,43,10,82,7,7,25,42,25,15,7,25,41,15,21,105,105,29, 72 | 7,57,57,26,21,105,73,97,89,28,97,7,57,58,26,82,18,57,57,74,8,30,6,8,8, 73 | 14,3,58,90,58,11,7,74,43,74,15,2,82,2,42,75,42,10,67,57,41,10,7,2,42, 74 | 74,106,15,2,35,8,8,29,7,8,8,59,35,51,8,8,15,35,30,35,8,8,30,7,8,8,60, 75 | 36,8,45,7,7,36,8,43,8,44,21,8,8,44,35,8,8,43,23,8,8,43,35,8,8,31,21,15, 76 | 20,8,8,28,18,58,89,58,26,21,89,73,89,29,20,8,8,30,7, 77 | }; 78 | 79 | static void GenerateSegs(float x, float y, byte[] segs, int segs_start, int num_segs, bool vertical, Color32 c, List vbuf, List cbuf) 80 | { 81 | for (int i = segs_start; i < segs_start + num_segs; ++i) 82 | { 83 | int len = segs[i] & 7; 84 | x += (float) ((segs[i] >> 3) & 1); 85 | if (len != 0) 86 | { 87 | float y0 = y + (float) (segs[i]>>4); 88 | for (int j = 0; j < 4; ++j) 89 | { 90 | Vector3 pos = new Vector3( 91 | x + (j==1 || j==2 ? (vertical ? 1 : len) : 0), 92 | y0 + ( j >= 2 ? (vertical ? len : 1) : 0), 93 | 0.0f 94 | ); 95 | vbuf.Add(pos); 96 | if (cbuf != null) 97 | cbuf.Add(c); 98 | } 99 | } 100 | } 101 | } 102 | 103 | static public void GenerateMesh(float x, float y, string text, Color32 color, List vertexBuffer, List colorBuffer) 104 | { 105 | float start_x = x; 106 | int max_verts = 64000/4; 107 | 108 | int textIndex = 0; 109 | int textLength = text.Length; 110 | while (textIndex < textLength && vertexBuffer.Count < max_verts) 111 | { 112 | char textChar = text[textIndex]; 113 | if (textChar == '\n' || textChar == '\t') 114 | { 115 | y += 12; 116 | x = start_x; 117 | } 118 | else if (textChar < ' ') 119 | { 120 | // just skip various other control chars 121 | } 122 | else 123 | { 124 | int charIndex = (int)textChar - 32; 125 | if (charIndex < 0 || charIndex >= kCharInfo.Length) 126 | charIndex = (int)'?' - 32; 127 | byte advance = kCharInfo[charIndex].advance; 128 | float y_ch = (advance & 16) != 0 ? y+1 : y; 129 | int h_seg = kCharInfo[charIndex ].h_seg; 130 | int v_seg = kCharInfo[charIndex ].v_seg; 131 | int num_h = kCharInfo[charIndex+1].h_seg - h_seg; 132 | int num_v = kCharInfo[charIndex+1].v_seg - v_seg; 133 | GenerateSegs(x, y_ch, kHSegs, h_seg, num_h, false, color, vertexBuffer, colorBuffer); 134 | GenerateSegs(x, y_ch, kVSegs, v_seg, num_v, true, color, vertexBuffer, colorBuffer); 135 | x += advance & 15; 136 | } 137 | ++textIndex; 138 | } 139 | } 140 | } 141 | -------------------------------------------------------------------------------- /Assets/UnityStbEasyFont/StbEasyFont.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 228c71225d2c14c0c9213aa784117c29 3 | timeCreated: 1446452546 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/UnityStbEasyFont/TestScene.unity: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!29 &1 4 | SceneSettings: 5 | m_ObjectHideFlags: 0 6 | m_PVSData: 7 | m_PVSObjectsArray: [] 8 | m_PVSPortalsArray: [] 9 | m_OcclusionBakeSettings: 10 | smallestOccluder: 5 11 | smallestHole: .25 12 | backfaceThreshold: 100 13 | --- !u!104 &2 14 | RenderSettings: 15 | m_ObjectHideFlags: 0 16 | serializedVersion: 6 17 | m_Fog: 0 18 | m_FogColor: {r: .5, g: .5, b: .5, a: 1} 19 | m_FogMode: 3 20 | m_FogDensity: .00999999978 21 | m_LinearFogStart: 0 22 | m_LinearFogEnd: 300 23 | m_AmbientSkyColor: {r: .211999997, g: .226999998, b: .259000003, a: 1} 24 | m_AmbientEquatorColor: {r: .114, g: .125, b: .133000001, a: 1} 25 | m_AmbientGroundColor: {r: .0469999984, g: .0430000015, b: .0350000001, a: 1} 26 | m_AmbientIntensity: 1 27 | m_AmbientMode: 0 28 | m_SkyboxMaterial: {fileID: 0} 29 | m_HaloStrength: .5 30 | m_FlareStrength: 1 31 | m_FlareFadeSpeed: 3 32 | m_HaloTexture: {fileID: 0} 33 | m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} 34 | m_DefaultReflectionMode: 0 35 | m_DefaultReflectionResolution: 128 36 | m_ReflectionBounces: 1 37 | m_ReflectionIntensity: 1 38 | m_CustomReflection: {fileID: 0} 39 | m_Sun: {fileID: 0} 40 | --- !u!127 &3 41 | LevelGameManager: 42 | m_ObjectHideFlags: 0 43 | --- !u!157 &4 44 | LightmapSettings: 45 | m_ObjectHideFlags: 0 46 | serializedVersion: 5 47 | m_GIWorkflowMode: 0 48 | m_LightmapsMode: 1 49 | m_GISettings: 50 | serializedVersion: 2 51 | m_BounceScale: 1 52 | m_IndirectOutputScale: 1 53 | m_AlbedoBoost: 1 54 | m_TemporalCoherenceThreshold: 1 55 | m_EnvironmentLightingMode: 0 56 | m_EnableBakedLightmaps: 1 57 | m_EnableRealtimeLightmaps: 1 58 | m_LightmapEditorSettings: 59 | serializedVersion: 3 60 | m_Resolution: 2 61 | m_BakeResolution: 40 62 | m_TextureWidth: 1024 63 | m_TextureHeight: 1024 64 | m_AOMaxDistance: 1 65 | m_Padding: 2 66 | m_CompAOExponent: 0 67 | m_LightmapParameters: {fileID: 0} 68 | m_TextureCompression: 1 69 | m_FinalGather: 0 70 | m_FinalGatherRayCount: 1024 71 | m_LightmapSnapshot: {fileID: 0} 72 | m_RuntimeCPUUsage: 25 73 | --- !u!196 &5 74 | NavMeshSettings: 75 | serializedVersion: 2 76 | m_ObjectHideFlags: 0 77 | m_BuildSettings: 78 | serializedVersion: 2 79 | agentRadius: .5 80 | agentHeight: 2 81 | agentSlope: 45 82 | agentClimb: .400000006 83 | ledgeDropHeight: 0 84 | maxJumpAcrossDistance: 0 85 | accuratePlacement: 0 86 | minRegionArea: 2 87 | cellSize: .166666672 88 | manualCellSize: 0 89 | m_NavMeshData: {fileID: 0} 90 | --- !u!1 &179111769 91 | GameObject: 92 | m_ObjectHideFlags: 0 93 | m_PrefabParentObject: {fileID: 0} 94 | m_PrefabInternal: {fileID: 0} 95 | serializedVersion: 4 96 | m_Component: 97 | - 4: {fileID: 179111773} 98 | - 33: {fileID: 179111772} 99 | - 65: {fileID: 179111771} 100 | - 23: {fileID: 179111770} 101 | m_Layer: 0 102 | m_Name: Cube (1) 103 | m_TagString: Untagged 104 | m_Icon: {fileID: 0} 105 | m_NavMeshLayer: 0 106 | m_StaticEditorFlags: 0 107 | m_IsActive: 1 108 | --- !u!23 &179111770 109 | MeshRenderer: 110 | m_ObjectHideFlags: 0 111 | m_PrefabParentObject: {fileID: 0} 112 | m_PrefabInternal: {fileID: 0} 113 | m_GameObject: {fileID: 179111769} 114 | m_Enabled: 1 115 | m_CastShadows: 1 116 | m_ReceiveShadows: 1 117 | m_Materials: 118 | - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} 119 | m_SubsetIndices: 120 | m_StaticBatchRoot: {fileID: 0} 121 | m_UseLightProbes: 1 122 | m_ReflectionProbeUsage: 1 123 | m_ProbeAnchor: {fileID: 0} 124 | m_ScaleInLightmap: 1 125 | m_PreserveUVs: 1 126 | m_ImportantGI: 0 127 | m_AutoUVMaxDistance: .5 128 | m_AutoUVMaxAngle: 89 129 | m_LightmapParameters: {fileID: 0} 130 | m_SortingLayerID: 0 131 | m_SortingOrder: 0 132 | --- !u!65 &179111771 133 | BoxCollider: 134 | m_ObjectHideFlags: 0 135 | m_PrefabParentObject: {fileID: 0} 136 | m_PrefabInternal: {fileID: 0} 137 | m_GameObject: {fileID: 179111769} 138 | m_Material: {fileID: 0} 139 | m_IsTrigger: 0 140 | m_Enabled: 1 141 | serializedVersion: 2 142 | m_Size: {x: 1, y: 1, z: 1} 143 | m_Center: {x: 0, y: 0, z: 0} 144 | --- !u!33 &179111772 145 | MeshFilter: 146 | m_ObjectHideFlags: 0 147 | m_PrefabParentObject: {fileID: 0} 148 | m_PrefabInternal: {fileID: 0} 149 | m_GameObject: {fileID: 179111769} 150 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 151 | --- !u!4 &179111773 152 | Transform: 153 | m_ObjectHideFlags: 0 154 | m_PrefabParentObject: {fileID: 0} 155 | m_PrefabInternal: {fileID: 0} 156 | m_GameObject: {fileID: 179111769} 157 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 158 | m_LocalPosition: {x: -.389999986, y: -1.5, z: -3.67000008} 159 | m_LocalScale: {x: 1, y: 1, z: 1} 160 | m_Children: 161 | - {fileID: 738770130} 162 | m_Father: {fileID: 0} 163 | m_RootOrder: 1 164 | --- !u!1 &321406099 165 | GameObject: 166 | m_ObjectHideFlags: 0 167 | m_PrefabParentObject: {fileID: 0} 168 | m_PrefabInternal: {fileID: 0} 169 | serializedVersion: 4 170 | m_Component: 171 | - 4: {fileID: 321406103} 172 | - 33: {fileID: 321406102} 173 | - 65: {fileID: 321406101} 174 | - 23: {fileID: 321406100} 175 | m_Layer: 0 176 | m_Name: Cube 177 | m_TagString: Untagged 178 | m_Icon: {fileID: 0} 179 | m_NavMeshLayer: 0 180 | m_StaticEditorFlags: 0 181 | m_IsActive: 1 182 | --- !u!23 &321406100 183 | MeshRenderer: 184 | m_ObjectHideFlags: 0 185 | m_PrefabParentObject: {fileID: 0} 186 | m_PrefabInternal: {fileID: 0} 187 | m_GameObject: {fileID: 321406099} 188 | m_Enabled: 1 189 | m_CastShadows: 1 190 | m_ReceiveShadows: 1 191 | m_Materials: 192 | - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} 193 | m_SubsetIndices: 194 | m_StaticBatchRoot: {fileID: 0} 195 | m_UseLightProbes: 1 196 | m_ReflectionProbeUsage: 1 197 | m_ProbeAnchor: {fileID: 0} 198 | m_ScaleInLightmap: 1 199 | m_PreserveUVs: 1 200 | m_ImportantGI: 0 201 | m_AutoUVMaxDistance: .5 202 | m_AutoUVMaxAngle: 89 203 | m_LightmapParameters: {fileID: 0} 204 | m_SortingLayerID: 0 205 | m_SortingOrder: 0 206 | --- !u!65 &321406101 207 | BoxCollider: 208 | m_ObjectHideFlags: 0 209 | m_PrefabParentObject: {fileID: 0} 210 | m_PrefabInternal: {fileID: 0} 211 | m_GameObject: {fileID: 321406099} 212 | m_Material: {fileID: 0} 213 | m_IsTrigger: 0 214 | m_Enabled: 1 215 | serializedVersion: 2 216 | m_Size: {x: 1, y: 1, z: 1} 217 | m_Center: {x: 0, y: 0, z: 0} 218 | --- !u!33 &321406102 219 | MeshFilter: 220 | m_ObjectHideFlags: 0 221 | m_PrefabParentObject: {fileID: 0} 222 | m_PrefabInternal: {fileID: 0} 223 | m_GameObject: {fileID: 321406099} 224 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 225 | --- !u!4 &321406103 226 | Transform: 227 | m_ObjectHideFlags: 0 228 | m_PrefabParentObject: {fileID: 0} 229 | m_PrefabInternal: {fileID: 0} 230 | m_GameObject: {fileID: 321406099} 231 | m_LocalRotation: {x: -.404821277, y: .157672271, z: .236677796, w: .869047105} 232 | m_LocalPosition: {x: 2.85624146, y: 2.1516552, z: -5.36643505} 233 | m_LocalScale: {x: 1, y: 1, z: 1} 234 | m_Children: 235 | - {fileID: 569158049} 236 | m_Father: {fileID: 0} 237 | m_RootOrder: 5 238 | --- !u!1 &407909867 239 | GameObject: 240 | m_ObjectHideFlags: 0 241 | m_PrefabParentObject: {fileID: 0} 242 | m_PrefabInternal: {fileID: 0} 243 | serializedVersion: 4 244 | m_Component: 245 | - 4: {fileID: 407909868} 246 | - 114: {fileID: 407909869} 247 | m_Layer: 0 248 | m_Name: New 3D Text 249 | m_TagString: Untagged 250 | m_Icon: {fileID: 0} 251 | m_NavMeshLayer: 0 252 | m_StaticEditorFlags: 0 253 | m_IsActive: 1 254 | --- !u!4 &407909868 255 | Transform: 256 | m_ObjectHideFlags: 0 257 | m_PrefabParentObject: {fileID: 0} 258 | m_PrefabInternal: {fileID: 0} 259 | m_GameObject: {fileID: 407909867} 260 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 261 | m_LocalPosition: {x: -.689999998, y: .980000019, z: 0} 262 | m_LocalScale: {x: 1, y: 1, z: 1} 263 | m_Children: [] 264 | m_Father: {fileID: 1217663891} 265 | m_RootOrder: 0 266 | --- !u!114 &407909869 267 | MonoBehaviour: 268 | m_ObjectHideFlags: 0 269 | m_PrefabParentObject: {fileID: 0} 270 | m_PrefabInternal: {fileID: 0} 271 | m_GameObject: {fileID: 407909867} 272 | m_Enabled: 1 273 | m_EditorHideFlags: 0 274 | m_Script: {fileID: 11500000, guid: d59b82de9b82e4521bf213e9af60a90d, type: 3} 275 | m_Name: 276 | m_EditorClassIdentifier: 277 | text: Test test test! 278 | color: 279 | serializedVersion: 2 280 | rgba: 4294967295 281 | characterSize: .119999997 282 | anchor: 0 283 | --- !u!1 &526735246 284 | GameObject: 285 | m_ObjectHideFlags: 0 286 | m_PrefabParentObject: {fileID: 0} 287 | m_PrefabInternal: {fileID: 0} 288 | serializedVersion: 4 289 | m_Component: 290 | - 4: {fileID: 526735249} 291 | - 23: {fileID: 526735248} 292 | - 102: {fileID: 526735247} 293 | m_Layer: 0 294 | m_Name: New Text 295 | m_TagString: Untagged 296 | m_Icon: {fileID: 0} 297 | m_NavMeshLayer: 0 298 | m_StaticEditorFlags: 0 299 | m_IsActive: 0 300 | --- !u!102 &526735247 301 | TextMesh: 302 | serializedVersion: 3 303 | m_ObjectHideFlags: 0 304 | m_PrefabParentObject: {fileID: 0} 305 | m_PrefabInternal: {fileID: 0} 306 | m_GameObject: {fileID: 526735246} 307 | m_Text: Hello World 308 | m_OffsetZ: 0 309 | m_CharacterSize: 2 310 | m_LineSpacing: 1 311 | m_Anchor: 0 312 | m_Alignment: 0 313 | m_TabSize: 4 314 | m_FontSize: 0 315 | m_FontStyle: 0 316 | m_RichText: 1 317 | m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} 318 | m_Color: 319 | serializedVersion: 2 320 | rgba: 4294967295 321 | --- !u!23 &526735248 322 | MeshRenderer: 323 | m_ObjectHideFlags: 0 324 | m_PrefabParentObject: {fileID: 0} 325 | m_PrefabInternal: {fileID: 0} 326 | m_GameObject: {fileID: 526735246} 327 | m_Enabled: 1 328 | m_CastShadows: 1 329 | m_ReceiveShadows: 1 330 | m_Materials: 331 | - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} 332 | m_SubsetIndices: 333 | m_StaticBatchRoot: {fileID: 0} 334 | m_UseLightProbes: 1 335 | m_ReflectionProbeUsage: 1 336 | m_ProbeAnchor: {fileID: 0} 337 | m_ScaleInLightmap: 1 338 | m_PreserveUVs: 0 339 | m_ImportantGI: 0 340 | m_AutoUVMaxDistance: .5 341 | m_AutoUVMaxAngle: 89 342 | m_LightmapParameters: {fileID: 0} 343 | m_SortingLayerID: 0 344 | m_SortingOrder: 0 345 | --- !u!4 &526735249 346 | Transform: 347 | m_ObjectHideFlags: 0 348 | m_PrefabParentObject: {fileID: 0} 349 | m_PrefabInternal: {fileID: 0} 350 | m_GameObject: {fileID: 526735246} 351 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 352 | m_LocalPosition: {x: -10.6096725, y: 2.92316079, z: -.4733181} 353 | m_LocalScale: {x: 1, y: 1, z: 1} 354 | m_Children: [] 355 | m_Father: {fileID: 0} 356 | m_RootOrder: 6 357 | --- !u!1 &569158047 358 | GameObject: 359 | m_ObjectHideFlags: 0 360 | m_PrefabParentObject: {fileID: 0} 361 | m_PrefabInternal: {fileID: 0} 362 | serializedVersion: 4 363 | m_Component: 364 | - 4: {fileID: 569158049} 365 | - 114: {fileID: 569158048} 366 | m_Layer: 0 367 | m_Name: New 3D Text 368 | m_TagString: Untagged 369 | m_Icon: {fileID: 0} 370 | m_NavMeshLayer: 0 371 | m_StaticEditorFlags: 0 372 | m_IsActive: 1 373 | --- !u!114 &569158048 374 | MonoBehaviour: 375 | m_ObjectHideFlags: 0 376 | m_PrefabParentObject: {fileID: 0} 377 | m_PrefabInternal: {fileID: 0} 378 | m_GameObject: {fileID: 569158047} 379 | m_Enabled: 1 380 | m_EditorHideFlags: 0 381 | m_Script: {fileID: 11500000, guid: d59b82de9b82e4521bf213e9af60a90d, type: 3} 382 | m_Name: 383 | m_EditorClassIdentifier: 384 | text: 'Some explanation 385 | 386 | text here' 387 | color: 388 | serializedVersion: 2 389 | rgba: 4294967295 390 | characterSize: .119999997 391 | anchor: 0 392 | --- !u!4 &569158049 393 | Transform: 394 | m_ObjectHideFlags: 0 395 | m_PrefabParentObject: {fileID: 0} 396 | m_PrefabInternal: {fileID: 0} 397 | m_GameObject: {fileID: 569158047} 398 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 399 | m_LocalPosition: {x: -.689999998, y: 1.37, z: 0} 400 | m_LocalScale: {x: 1, y: 1, z: 1} 401 | m_Children: [] 402 | m_Father: {fileID: 321406103} 403 | m_RootOrder: 0 404 | --- !u!1 &583050412 405 | GameObject: 406 | m_ObjectHideFlags: 0 407 | m_PrefabParentObject: {fileID: 0} 408 | m_PrefabInternal: {fileID: 0} 409 | serializedVersion: 4 410 | m_Component: 411 | - 4: {fileID: 583050413} 412 | - 23: {fileID: 583050415} 413 | - 102: {fileID: 583050414} 414 | m_Layer: 0 415 | m_Name: New Text 416 | m_TagString: Untagged 417 | m_Icon: {fileID: 0} 418 | m_NavMeshLayer: 0 419 | m_StaticEditorFlags: 0 420 | m_IsActive: 0 421 | --- !u!4 &583050413 422 | Transform: 423 | m_ObjectHideFlags: 0 424 | m_PrefabParentObject: {fileID: 0} 425 | m_PrefabInternal: {fileID: 0} 426 | m_GameObject: {fileID: 583050412} 427 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 428 | m_LocalPosition: {x: 0, y: 0, z: 0} 429 | m_LocalScale: {x: 1, y: 1, z: 1} 430 | m_Children: [] 431 | m_Father: {fileID: 1454377874} 432 | m_RootOrder: 0 433 | --- !u!102 &583050414 434 | TextMesh: 435 | serializedVersion: 3 436 | m_ObjectHideFlags: 0 437 | m_PrefabParentObject: {fileID: 0} 438 | m_PrefabInternal: {fileID: 0} 439 | m_GameObject: {fileID: 583050412} 440 | m_Text: 'Some Text Here 441 | 442 | Blah' 443 | m_OffsetZ: 0 444 | m_CharacterSize: 1 445 | m_LineSpacing: 1 446 | m_Anchor: 4 447 | m_Alignment: 0 448 | m_TabSize: 4 449 | m_FontSize: 0 450 | m_FontStyle: 0 451 | m_RichText: 1 452 | m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} 453 | m_Color: 454 | serializedVersion: 2 455 | rgba: 4294967295 456 | --- !u!23 &583050415 457 | MeshRenderer: 458 | m_ObjectHideFlags: 0 459 | m_PrefabParentObject: {fileID: 0} 460 | m_PrefabInternal: {fileID: 0} 461 | m_GameObject: {fileID: 583050412} 462 | m_Enabled: 1 463 | m_CastShadows: 1 464 | m_ReceiveShadows: 1 465 | m_Materials: 466 | - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} 467 | m_SubsetIndices: 468 | m_StaticBatchRoot: {fileID: 0} 469 | m_UseLightProbes: 1 470 | m_ReflectionProbeUsage: 1 471 | m_ProbeAnchor: {fileID: 0} 472 | m_ScaleInLightmap: 1 473 | m_PreserveUVs: 0 474 | m_ImportantGI: 0 475 | m_AutoUVMaxDistance: .5 476 | m_AutoUVMaxAngle: 89 477 | m_LightmapParameters: {fileID: 0} 478 | m_SortingLayerID: 0 479 | m_SortingOrder: 0 480 | --- !u!1 &738770129 481 | GameObject: 482 | m_ObjectHideFlags: 0 483 | m_PrefabParentObject: {fileID: 0} 484 | m_PrefabInternal: {fileID: 0} 485 | serializedVersion: 4 486 | m_Component: 487 | - 4: {fileID: 738770130} 488 | - 114: {fileID: 738770131} 489 | m_Layer: 0 490 | m_Name: New 3D Text 491 | m_TagString: Untagged 492 | m_Icon: {fileID: 0} 493 | m_NavMeshLayer: 0 494 | m_StaticEditorFlags: 0 495 | m_IsActive: 1 496 | --- !u!4 &738770130 497 | Transform: 498 | m_ObjectHideFlags: 0 499 | m_PrefabParentObject: {fileID: 0} 500 | m_PrefabInternal: {fileID: 0} 501 | m_GameObject: {fileID: 738770129} 502 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 503 | m_LocalPosition: {x: -.689999998, y: .980000019, z: 0} 504 | m_LocalScale: {x: 1, y: 1, z: 1} 505 | m_Children: [] 506 | m_Father: {fileID: 179111773} 507 | m_RootOrder: 0 508 | --- !u!114 &738770131 509 | MonoBehaviour: 510 | m_ObjectHideFlags: 0 511 | m_PrefabParentObject: {fileID: 0} 512 | m_PrefabInternal: {fileID: 0} 513 | m_GameObject: {fileID: 738770129} 514 | m_Enabled: 1 515 | m_EditorHideFlags: 0 516 | m_Script: {fileID: 11500000, guid: d59b82de9b82e4521bf213e9af60a90d, type: 3} 517 | m_Name: 518 | m_EditorClassIdentifier: 519 | text: BLAH BLAH 520 | color: 521 | serializedVersion: 2 522 | rgba: 4294967295 523 | characterSize: .119999997 524 | anchor: 0 525 | --- !u!1 &764086109 526 | GameObject: 527 | m_ObjectHideFlags: 0 528 | m_PrefabParentObject: {fileID: 0} 529 | m_PrefabInternal: {fileID: 0} 530 | serializedVersion: 4 531 | m_Component: 532 | - 4: {fileID: 764086114} 533 | - 20: {fileID: 764086113} 534 | - 92: {fileID: 764086112} 535 | - 124: {fileID: 764086111} 536 | - 81: {fileID: 764086110} 537 | m_Layer: 0 538 | m_Name: Main Camera 539 | m_TagString: MainCamera 540 | m_Icon: {fileID: 0} 541 | m_NavMeshLayer: 0 542 | m_StaticEditorFlags: 0 543 | m_IsActive: 1 544 | --- !u!81 &764086110 545 | AudioListener: 546 | m_ObjectHideFlags: 0 547 | m_PrefabParentObject: {fileID: 0} 548 | m_PrefabInternal: {fileID: 0} 549 | m_GameObject: {fileID: 764086109} 550 | m_Enabled: 1 551 | --- !u!124 &764086111 552 | Behaviour: 553 | m_ObjectHideFlags: 0 554 | m_PrefabParentObject: {fileID: 0} 555 | m_PrefabInternal: {fileID: 0} 556 | m_GameObject: {fileID: 764086109} 557 | m_Enabled: 1 558 | --- !u!92 &764086112 559 | Behaviour: 560 | m_ObjectHideFlags: 0 561 | m_PrefabParentObject: {fileID: 0} 562 | m_PrefabInternal: {fileID: 0} 563 | m_GameObject: {fileID: 764086109} 564 | m_Enabled: 1 565 | --- !u!20 &764086113 566 | Camera: 567 | m_ObjectHideFlags: 0 568 | m_PrefabParentObject: {fileID: 0} 569 | m_PrefabInternal: {fileID: 0} 570 | m_GameObject: {fileID: 764086109} 571 | m_Enabled: 1 572 | serializedVersion: 2 573 | m_ClearFlags: 1 574 | m_BackGroundColor: {r: .399167389, g: .441239536, b: .507352948, a: .0196078438} 575 | m_NormalizedViewPortRect: 576 | serializedVersion: 2 577 | x: 0 578 | y: 0 579 | width: 1 580 | height: 1 581 | near clip plane: .300000012 582 | far clip plane: 1000 583 | field of view: 60 584 | orthographic: 0 585 | orthographic size: 5 586 | m_Depth: -1 587 | m_CullingMask: 588 | serializedVersion: 2 589 | m_Bits: 4294967295 590 | m_RenderingPath: -1 591 | m_TargetTexture: {fileID: 0} 592 | m_TargetDisplay: 0 593 | m_HDR: 0 594 | m_OcclusionCulling: 1 595 | m_StereoConvergence: 10 596 | m_StereoSeparation: .0219999999 597 | m_StereoMirrorMode: 0 598 | --- !u!4 &764086114 599 | Transform: 600 | m_ObjectHideFlags: 0 601 | m_PrefabParentObject: {fileID: 0} 602 | m_PrefabInternal: {fileID: 0} 603 | m_GameObject: {fileID: 764086109} 604 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 605 | m_LocalPosition: {x: 0, y: 1, z: -10} 606 | m_LocalScale: {x: 1, y: 1, z: 1} 607 | m_Children: [] 608 | m_Father: {fileID: 0} 609 | m_RootOrder: 2 610 | --- !u!1 &822031929 611 | GameObject: 612 | m_ObjectHideFlags: 0 613 | m_PrefabParentObject: {fileID: 0} 614 | m_PrefabInternal: {fileID: 0} 615 | serializedVersion: 4 616 | m_Component: 617 | - 4: {fileID: 822031931} 618 | - 132: {fileID: 822031930} 619 | m_Layer: 0 620 | m_Name: GUIText 621 | m_TagString: Untagged 622 | m_Icon: {fileID: 0} 623 | m_NavMeshLayer: 0 624 | m_StaticEditorFlags: 0 625 | m_IsActive: 1 626 | --- !u!132 &822031930 627 | GUIText: 628 | m_ObjectHideFlags: 0 629 | m_PrefabParentObject: {fileID: 0} 630 | m_PrefabInternal: {fileID: 0} 631 | m_GameObject: {fileID: 822031929} 632 | m_Enabled: 0 633 | serializedVersion: 3 634 | m_Text: Test text here 635 | m_Anchor: 1 636 | m_Alignment: 0 637 | m_PixelOffset: {x: 0, y: 0} 638 | m_LineSpacing: 1 639 | m_TabSize: 4 640 | m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} 641 | m_Material: {fileID: 0} 642 | m_FontSize: 0 643 | m_FontStyle: 0 644 | m_Color: 645 | serializedVersion: 2 646 | rgba: 3003121664 647 | m_PixelCorrect: 1 648 | m_RichText: 1 649 | --- !u!4 &822031931 650 | Transform: 651 | m_ObjectHideFlags: 0 652 | m_PrefabParentObject: {fileID: 0} 653 | m_PrefabInternal: {fileID: 0} 654 | m_GameObject: {fileID: 822031929} 655 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 656 | m_LocalPosition: {x: .200000003, y: .300000012, z: 0} 657 | m_LocalScale: {x: 1, y: 1, z: 1} 658 | m_Children: 659 | - {fileID: 2108316307} 660 | m_Father: {fileID: 0} 661 | m_RootOrder: 7 662 | --- !u!1 &1217663887 663 | GameObject: 664 | m_ObjectHideFlags: 0 665 | m_PrefabParentObject: {fileID: 0} 666 | m_PrefabInternal: {fileID: 0} 667 | serializedVersion: 4 668 | m_Component: 669 | - 4: {fileID: 1217663891} 670 | - 33: {fileID: 1217663890} 671 | - 65: {fileID: 1217663889} 672 | - 23: {fileID: 1217663888} 673 | m_Layer: 0 674 | m_Name: Cube (2) 675 | m_TagString: Untagged 676 | m_Icon: {fileID: 0} 677 | m_NavMeshLayer: 0 678 | m_StaticEditorFlags: 0 679 | m_IsActive: 1 680 | --- !u!23 &1217663888 681 | MeshRenderer: 682 | m_ObjectHideFlags: 0 683 | m_PrefabParentObject: {fileID: 0} 684 | m_PrefabInternal: {fileID: 0} 685 | m_GameObject: {fileID: 1217663887} 686 | m_Enabled: 1 687 | m_CastShadows: 1 688 | m_ReceiveShadows: 1 689 | m_Materials: 690 | - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} 691 | m_SubsetIndices: 692 | m_StaticBatchRoot: {fileID: 0} 693 | m_UseLightProbes: 1 694 | m_ReflectionProbeUsage: 1 695 | m_ProbeAnchor: {fileID: 0} 696 | m_ScaleInLightmap: 1 697 | m_PreserveUVs: 1 698 | m_ImportantGI: 0 699 | m_AutoUVMaxDistance: .5 700 | m_AutoUVMaxAngle: 89 701 | m_LightmapParameters: {fileID: 0} 702 | m_SortingLayerID: 0 703 | m_SortingOrder: 0 704 | --- !u!65 &1217663889 705 | BoxCollider: 706 | m_ObjectHideFlags: 0 707 | m_PrefabParentObject: {fileID: 0} 708 | m_PrefabInternal: {fileID: 0} 709 | m_GameObject: {fileID: 1217663887} 710 | m_Material: {fileID: 0} 711 | m_IsTrigger: 0 712 | m_Enabled: 1 713 | serializedVersion: 2 714 | m_Size: {x: 1, y: 1, z: 1} 715 | m_Center: {x: 0, y: 0, z: 0} 716 | --- !u!33 &1217663890 717 | MeshFilter: 718 | m_ObjectHideFlags: 0 719 | m_PrefabParentObject: {fileID: 0} 720 | m_PrefabInternal: {fileID: 0} 721 | m_GameObject: {fileID: 1217663887} 722 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 723 | --- !u!4 &1217663891 724 | Transform: 725 | m_ObjectHideFlags: 0 726 | m_PrefabParentObject: {fileID: 0} 727 | m_PrefabInternal: {fileID: 0} 728 | m_GameObject: {fileID: 1217663887} 729 | m_LocalRotation: {x: 0, y: .203963086, z: 0, w: .978978634} 730 | m_LocalPosition: {x: -.389999986, y: 1.47000003, z: -7.36000013} 731 | m_LocalScale: {x: 1, y: 1, z: 1} 732 | m_Children: 733 | - {fileID: 407909868} 734 | m_Father: {fileID: 0} 735 | m_RootOrder: 0 736 | --- !u!1 &1454377872 737 | GameObject: 738 | m_ObjectHideFlags: 0 739 | m_PrefabParentObject: {fileID: 0} 740 | m_PrefabInternal: {fileID: 0} 741 | serializedVersion: 4 742 | m_Component: 743 | - 4: {fileID: 1454377874} 744 | - 114: {fileID: 1454377873} 745 | m_Layer: 0 746 | m_Name: GameObject 747 | m_TagString: Untagged 748 | m_Icon: {fileID: 0} 749 | m_NavMeshLayer: 0 750 | m_StaticEditorFlags: 0 751 | m_IsActive: 1 752 | --- !u!114 &1454377873 753 | MonoBehaviour: 754 | m_ObjectHideFlags: 0 755 | m_PrefabParentObject: {fileID: 0} 756 | m_PrefabInternal: {fileID: 0} 757 | m_GameObject: {fileID: 1454377872} 758 | m_Enabled: 1 759 | m_EditorHideFlags: 0 760 | m_Script: {fileID: 11500000, guid: d59b82de9b82e4521bf213e9af60a90d, type: 3} 761 | m_Name: 762 | m_EditorClassIdentifier: 763 | text: Some Text Here 764 | color: 765 | serializedVersion: 2 766 | rgba: 4289200064 767 | characterSize: 1 768 | anchor: 4 769 | --- !u!4 &1454377874 770 | Transform: 771 | m_ObjectHideFlags: 0 772 | m_PrefabParentObject: {fileID: 0} 773 | m_PrefabInternal: {fileID: 0} 774 | m_GameObject: {fileID: 1454377872} 775 | m_LocalRotation: {x: -.0153844133, y: .155723676, z: -.0971032679, w: .98289597} 776 | m_LocalPosition: {x: 6.8499999, y: 3.33999991, z: 16.1000004} 777 | m_LocalScale: {x: 1, y: 1, z: 1} 778 | m_Children: 779 | - {fileID: 583050413} 780 | m_Father: {fileID: 0} 781 | m_RootOrder: 4 782 | --- !u!1 &1555512444 783 | GameObject: 784 | m_ObjectHideFlags: 0 785 | m_PrefabParentObject: {fileID: 0} 786 | m_PrefabInternal: {fileID: 0} 787 | serializedVersion: 4 788 | m_Component: 789 | - 4: {fileID: 1555512446} 790 | - 108: {fileID: 1555512445} 791 | m_Layer: 0 792 | m_Name: Directional Light 793 | m_TagString: Untagged 794 | m_Icon: {fileID: 0} 795 | m_NavMeshLayer: 0 796 | m_StaticEditorFlags: 0 797 | m_IsActive: 1 798 | --- !u!108 &1555512445 799 | Light: 800 | m_ObjectHideFlags: 0 801 | m_PrefabParentObject: {fileID: 0} 802 | m_PrefabInternal: {fileID: 0} 803 | m_GameObject: {fileID: 1555512444} 804 | m_Enabled: 1 805 | serializedVersion: 6 806 | m_Type: 1 807 | m_Color: {r: 1, g: .956862748, b: .839215696, a: 1} 808 | m_Intensity: 1 809 | m_Range: 10 810 | m_SpotAngle: 30 811 | m_CookieSize: 10 812 | m_Shadows: 813 | m_Type: 0 814 | m_Resolution: -1 815 | m_Strength: 1 816 | m_Bias: .0500000007 817 | m_NormalBias: .400000006 818 | m_Cookie: {fileID: 0} 819 | m_DrawHalo: 0 820 | m_Flare: {fileID: 0} 821 | m_RenderMode: 0 822 | m_CullingMask: 823 | serializedVersion: 2 824 | m_Bits: 4294967295 825 | m_Lightmapping: 4 826 | m_BounceIntensity: 1 827 | m_ShadowRadius: 0 828 | m_ShadowAngle: 0 829 | m_AreaSize: {x: 1, y: 1} 830 | --- !u!4 &1555512446 831 | Transform: 832 | m_ObjectHideFlags: 0 833 | m_PrefabParentObject: {fileID: 0} 834 | m_PrefabInternal: {fileID: 0} 835 | m_GameObject: {fileID: 1555512444} 836 | m_LocalRotation: {x: .408217937, y: -.234569728, z: .109381676, w: .875426054} 837 | m_LocalPosition: {x: 0, y: 3, z: 0} 838 | m_LocalScale: {x: 1, y: 1, z: 1} 839 | m_Children: [] 840 | m_Father: {fileID: 0} 841 | m_RootOrder: 3 842 | --- !u!1 &2108316305 843 | GameObject: 844 | m_ObjectHideFlags: 0 845 | m_PrefabParentObject: {fileID: 0} 846 | m_PrefabInternal: {fileID: 0} 847 | serializedVersion: 4 848 | m_Component: 849 | - 4: {fileID: 2108316307} 850 | - 114: {fileID: 2108316306} 851 | m_Layer: 0 852 | m_Name: New GUI Text 853 | m_TagString: Untagged 854 | m_Icon: {fileID: 0} 855 | m_NavMeshLayer: 0 856 | m_StaticEditorFlags: 0 857 | m_IsActive: 1 858 | --- !u!114 &2108316306 859 | MonoBehaviour: 860 | m_ObjectHideFlags: 0 861 | m_PrefabParentObject: {fileID: 0} 862 | m_PrefabInternal: {fileID: 0} 863 | m_GameObject: {fileID: 2108316305} 864 | m_Enabled: 1 865 | m_EditorHideFlags: 0 866 | m_Script: {fileID: 11500000, guid: 82b3052f63b2e413787418161fe3e192, type: 3} 867 | m_Name: 868 | m_EditorClassIdentifier: 869 | text: Test text here 870 | anchor: 1 871 | pixelOffset: {x: 0, y: 0} 872 | color: 873 | serializedVersion: 2 874 | rgba: 4278190080 875 | characterSize: 1 876 | --- !u!4 &2108316307 877 | Transform: 878 | m_ObjectHideFlags: 0 879 | m_PrefabParentObject: {fileID: 0} 880 | m_PrefabInternal: {fileID: 0} 881 | m_GameObject: {fileID: 2108316305} 882 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 883 | m_LocalPosition: {x: 0, y: 0, z: 0} 884 | m_LocalScale: {x: 1, y: 1, z: 1} 885 | m_Children: [] 886 | m_Father: {fileID: 822031931} 887 | m_RootOrder: 0 888 | --- !u!1 &2110261429 889 | GameObject: 890 | m_ObjectHideFlags: 0 891 | m_PrefabParentObject: {fileID: 0} 892 | m_PrefabInternal: {fileID: 0} 893 | serializedVersion: 4 894 | m_Component: 895 | - 4: {fileID: 2110261431} 896 | - 114: {fileID: 2110261430} 897 | m_Layer: 0 898 | m_Name: New GUI Text (1) 899 | m_TagString: Untagged 900 | m_Icon: {fileID: 0} 901 | m_NavMeshLayer: 0 902 | m_StaticEditorFlags: 0 903 | m_IsActive: 1 904 | --- !u!114 &2110261430 905 | MonoBehaviour: 906 | m_ObjectHideFlags: 0 907 | m_PrefabParentObject: {fileID: 0} 908 | m_PrefabInternal: {fileID: 0} 909 | m_GameObject: {fileID: 2110261429} 910 | m_Enabled: 1 911 | m_EditorHideFlags: 0 912 | m_Script: {fileID: 11500000, guid: 82b3052f63b2e413787418161fe3e192, type: 3} 913 | m_Name: 914 | m_EditorClassIdentifier: 915 | text: 'UI Text test 916 | 917 | Another line 918 | 919 | Works? Probably!' 920 | anchor: 6 921 | pixelOffset: {x: 5, y: 20} 922 | color: 923 | serializedVersion: 2 924 | rgba: 3417486079 925 | characterSize: 1 926 | --- !u!4 &2110261431 927 | Transform: 928 | m_ObjectHideFlags: 0 929 | m_PrefabParentObject: {fileID: 0} 930 | m_PrefabInternal: {fileID: 0} 931 | m_GameObject: {fileID: 2110261429} 932 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 933 | m_LocalPosition: {x: .699999988, y: .200000003, z: 0} 934 | m_LocalScale: {x: 1, y: 1, z: 1} 935 | m_Children: [] 936 | m_Father: {fileID: 0} 937 | m_RootOrder: 8 938 | -------------------------------------------------------------------------------- /Assets/UnityStbEasyFont/TestScene.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 47fd46e8465ca49a1b73f7e05bc4ebc2 3 | timeCreated: 1446456404 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Docs/GameView.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aras-p/UnityStbEasyFont/86b910b2b9df0b59ae8b5d6090f16784e9bf32c7/Docs/GameView.png -------------------------------------------------------------------------------- /Docs/InspectorSimpleGUIText.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aras-p/UnityStbEasyFont/86b910b2b9df0b59ae8b5d6090f16784e9bf32c7/Docs/InspectorSimpleGUIText.png -------------------------------------------------------------------------------- /Docs/InspectorSimpleTextMesh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aras-p/UnityStbEasyFont/86b910b2b9df0b59ae8b5d6090f16784e9bf32c7/Docs/InspectorSimpleTextMesh.png -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | m_Volume: 1 7 | Rolloff Scale: 1 8 | Doppler Factor: 1 9 | Default Speaker Mode: 2 10 | m_SampleRate: 0 11 | m_DSPBufferSize: 0 12 | m_VirtualVoiceCount: 512 13 | m_RealVoiceCount: 32 14 | m_DisableAudio: 0 15 | -------------------------------------------------------------------------------- /ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!55 &1 4 | PhysicsManager: 5 | m_ObjectHideFlags: 0 6 | m_Gravity: {x: 0, y: -9.81000042, z: 0} 7 | m_DefaultMaterial: {fileID: 0} 8 | m_BounceThreshold: 2 9 | m_SleepThreshold: .00499999989 10 | m_DefaultContactOffset: .00999999978 11 | m_SolverIterationCount: 6 12 | m_RaycastsHitTriggers: 1 13 | m_EnableAdaptiveForce: 0 14 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 15 | -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1045 &1 4 | EditorBuildSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Scenes: [] 8 | -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!159 &1 4 | EditorSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 3 7 | m_ExternalVersionControlSupport: Visible Meta Files 8 | m_SerializationMode: 2 9 | m_WebSecurityEmulationEnabled: 0 10 | m_WebSecurityEmulationHostUrl: http://www.mydomain.com/mygame.unity3d 11 | m_DefaultBehaviorMode: 0 12 | m_SpritePackerMode: 2 13 | m_SpritePackerPaddingPower: 1 14 | -------------------------------------------------------------------------------- /ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!30 &1 4 | GraphicsSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 3 7 | m_Deferred: 8 | m_Mode: 1 9 | m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} 10 | m_LegacyDeferred: 11 | m_Mode: 1 12 | m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} 13 | m_AlwaysIncludedShaders: 14 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} 15 | - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} 16 | - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} 17 | - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} 18 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} 19 | - {fileID: 10782, guid: 0000000000000000f000000000000000, type: 0} 20 | m_PreloadedShaders: [] 21 | m_LightmapStripping: 0 22 | m_LightmapKeepPlain: 1 23 | m_LightmapKeepDirCombined: 1 24 | m_LightmapKeepDirSeparate: 1 25 | m_LightmapKeepDynamic: 1 26 | m_FogStripping: 0 27 | m_FogKeepLinear: 1 28 | m_FogKeepExp: 1 29 | m_FogKeepExp2: 1 30 | -------------------------------------------------------------------------------- /ProjectSettings/InputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!13 &1 4 | InputManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Axes: 8 | - serializedVersion: 3 9 | m_Name: Horizontal 10 | descriptiveName: 11 | descriptiveNegativeName: 12 | negativeButton: left 13 | positiveButton: right 14 | altNegativeButton: a 15 | altPositiveButton: d 16 | gravity: 3 17 | dead: .00100000005 18 | sensitivity: 3 19 | snap: 1 20 | invert: 0 21 | type: 0 22 | axis: 0 23 | joyNum: 0 24 | - serializedVersion: 3 25 | m_Name: Vertical 26 | descriptiveName: 27 | descriptiveNegativeName: 28 | negativeButton: down 29 | positiveButton: up 30 | altNegativeButton: s 31 | altPositiveButton: w 32 | gravity: 3 33 | dead: .00100000005 34 | sensitivity: 3 35 | snap: 1 36 | invert: 0 37 | type: 0 38 | axis: 0 39 | joyNum: 0 40 | - serializedVersion: 3 41 | m_Name: Fire1 42 | descriptiveName: 43 | descriptiveNegativeName: 44 | negativeButton: 45 | positiveButton: left ctrl 46 | altNegativeButton: 47 | altPositiveButton: mouse 0 48 | gravity: 1000 49 | dead: .00100000005 50 | sensitivity: 1000 51 | snap: 0 52 | invert: 0 53 | type: 0 54 | axis: 0 55 | joyNum: 0 56 | - serializedVersion: 3 57 | m_Name: Fire2 58 | descriptiveName: 59 | descriptiveNegativeName: 60 | negativeButton: 61 | positiveButton: left alt 62 | altNegativeButton: 63 | altPositiveButton: mouse 1 64 | gravity: 1000 65 | dead: .00100000005 66 | sensitivity: 1000 67 | snap: 0 68 | invert: 0 69 | type: 0 70 | axis: 0 71 | joyNum: 0 72 | - serializedVersion: 3 73 | m_Name: Fire3 74 | descriptiveName: 75 | descriptiveNegativeName: 76 | negativeButton: 77 | positiveButton: left shift 78 | altNegativeButton: 79 | altPositiveButton: mouse 2 80 | gravity: 1000 81 | dead: .00100000005 82 | sensitivity: 1000 83 | snap: 0 84 | invert: 0 85 | type: 0 86 | axis: 0 87 | joyNum: 0 88 | - serializedVersion: 3 89 | m_Name: Jump 90 | descriptiveName: 91 | descriptiveNegativeName: 92 | negativeButton: 93 | positiveButton: space 94 | altNegativeButton: 95 | altPositiveButton: 96 | gravity: 1000 97 | dead: .00100000005 98 | sensitivity: 1000 99 | snap: 0 100 | invert: 0 101 | type: 0 102 | axis: 0 103 | joyNum: 0 104 | - serializedVersion: 3 105 | m_Name: Mouse X 106 | descriptiveName: 107 | descriptiveNegativeName: 108 | negativeButton: 109 | positiveButton: 110 | altNegativeButton: 111 | altPositiveButton: 112 | gravity: 0 113 | dead: 0 114 | sensitivity: .100000001 115 | snap: 0 116 | invert: 0 117 | type: 1 118 | axis: 0 119 | joyNum: 0 120 | - serializedVersion: 3 121 | m_Name: Mouse Y 122 | descriptiveName: 123 | descriptiveNegativeName: 124 | negativeButton: 125 | positiveButton: 126 | altNegativeButton: 127 | altPositiveButton: 128 | gravity: 0 129 | dead: 0 130 | sensitivity: .100000001 131 | snap: 0 132 | invert: 0 133 | type: 1 134 | axis: 1 135 | joyNum: 0 136 | - serializedVersion: 3 137 | m_Name: Mouse ScrollWheel 138 | descriptiveName: 139 | descriptiveNegativeName: 140 | negativeButton: 141 | positiveButton: 142 | altNegativeButton: 143 | altPositiveButton: 144 | gravity: 0 145 | dead: 0 146 | sensitivity: .100000001 147 | snap: 0 148 | invert: 0 149 | type: 1 150 | axis: 2 151 | joyNum: 0 152 | - serializedVersion: 3 153 | m_Name: Horizontal 154 | descriptiveName: 155 | descriptiveNegativeName: 156 | negativeButton: 157 | positiveButton: 158 | altNegativeButton: 159 | altPositiveButton: 160 | gravity: 0 161 | dead: .189999998 162 | sensitivity: 1 163 | snap: 0 164 | invert: 0 165 | type: 2 166 | axis: 0 167 | joyNum: 0 168 | - serializedVersion: 3 169 | m_Name: Vertical 170 | descriptiveName: 171 | descriptiveNegativeName: 172 | negativeButton: 173 | positiveButton: 174 | altNegativeButton: 175 | altPositiveButton: 176 | gravity: 0 177 | dead: .189999998 178 | sensitivity: 1 179 | snap: 0 180 | invert: 1 181 | type: 2 182 | axis: 1 183 | joyNum: 0 184 | - serializedVersion: 3 185 | m_Name: Fire1 186 | descriptiveName: 187 | descriptiveNegativeName: 188 | negativeButton: 189 | positiveButton: joystick button 0 190 | altNegativeButton: 191 | altPositiveButton: 192 | gravity: 1000 193 | dead: .00100000005 194 | sensitivity: 1000 195 | snap: 0 196 | invert: 0 197 | type: 0 198 | axis: 0 199 | joyNum: 0 200 | - serializedVersion: 3 201 | m_Name: Fire2 202 | descriptiveName: 203 | descriptiveNegativeName: 204 | negativeButton: 205 | positiveButton: joystick button 1 206 | altNegativeButton: 207 | altPositiveButton: 208 | gravity: 1000 209 | dead: .00100000005 210 | sensitivity: 1000 211 | snap: 0 212 | invert: 0 213 | type: 0 214 | axis: 0 215 | joyNum: 0 216 | - serializedVersion: 3 217 | m_Name: Fire3 218 | descriptiveName: 219 | descriptiveNegativeName: 220 | negativeButton: 221 | positiveButton: joystick button 2 222 | altNegativeButton: 223 | altPositiveButton: 224 | gravity: 1000 225 | dead: .00100000005 226 | sensitivity: 1000 227 | snap: 0 228 | invert: 0 229 | type: 0 230 | axis: 0 231 | joyNum: 0 232 | - serializedVersion: 3 233 | m_Name: Jump 234 | descriptiveName: 235 | descriptiveNegativeName: 236 | negativeButton: 237 | positiveButton: joystick button 3 238 | altNegativeButton: 239 | altPositiveButton: 240 | gravity: 1000 241 | dead: .00100000005 242 | sensitivity: 1000 243 | snap: 0 244 | invert: 0 245 | type: 0 246 | axis: 0 247 | joyNum: 0 248 | - serializedVersion: 3 249 | m_Name: Submit 250 | descriptiveName: 251 | descriptiveNegativeName: 252 | negativeButton: 253 | positiveButton: return 254 | altNegativeButton: 255 | altPositiveButton: joystick button 0 256 | gravity: 1000 257 | dead: .00100000005 258 | sensitivity: 1000 259 | snap: 0 260 | invert: 0 261 | type: 0 262 | axis: 0 263 | joyNum: 0 264 | - serializedVersion: 3 265 | m_Name: Submit 266 | descriptiveName: 267 | descriptiveNegativeName: 268 | negativeButton: 269 | positiveButton: enter 270 | altNegativeButton: 271 | altPositiveButton: space 272 | gravity: 1000 273 | dead: .00100000005 274 | sensitivity: 1000 275 | snap: 0 276 | invert: 0 277 | type: 0 278 | axis: 0 279 | joyNum: 0 280 | - serializedVersion: 3 281 | m_Name: Cancel 282 | descriptiveName: 283 | descriptiveNegativeName: 284 | negativeButton: 285 | positiveButton: escape 286 | altNegativeButton: 287 | altPositiveButton: joystick button 1 288 | gravity: 1000 289 | dead: .00100000005 290 | sensitivity: 1000 291 | snap: 0 292 | invert: 0 293 | type: 0 294 | axis: 0 295 | joyNum: 0 296 | -------------------------------------------------------------------------------- /ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!126 &1 4 | NavMeshAreas: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | areas: 8 | - name: Walkable 9 | cost: 1 10 | - name: Not Walkable 11 | cost: 1 12 | - name: Jump 13 | cost: 2 14 | - name: 15 | cost: 1 16 | - name: 17 | cost: 1 18 | - name: 19 | cost: 1 20 | - name: 21 | cost: 1 22 | - name: 23 | cost: 1 24 | - name: 25 | cost: 1 26 | - name: 27 | cost: 1 28 | - name: 29 | cost: 1 30 | - name: 31 | cost: 1 32 | - name: 33 | cost: 1 34 | - name: 35 | cost: 1 36 | - name: 37 | cost: 1 38 | - name: 39 | cost: 1 40 | - name: 41 | cost: 1 42 | - name: 43 | cost: 1 44 | - name: 45 | cost: 1 46 | - name: 47 | cost: 1 48 | - name: 49 | cost: 1 50 | - name: 51 | cost: 1 52 | - name: 53 | cost: 1 54 | - name: 55 | cost: 1 56 | - name: 57 | cost: 1 58 | - name: 59 | cost: 1 60 | - name: 61 | cost: 1 62 | - name: 63 | cost: 1 64 | - name: 65 | cost: 1 66 | - name: 67 | cost: 1 68 | - name: 69 | cost: 1 70 | - name: 71 | cost: 1 72 | -------------------------------------------------------------------------------- /ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!149 &1 4 | NetworkManager: 5 | m_ObjectHideFlags: 0 6 | m_DebugLevel: 0 7 | m_Sendrate: 15 8 | m_AssetToPrefab: {} 9 | -------------------------------------------------------------------------------- /ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!19 &1 4 | Physics2DSettings: 5 | m_ObjectHideFlags: 0 6 | m_Gravity: {x: 0, y: -9.81000042} 7 | m_DefaultMaterial: {fileID: 0} 8 | m_VelocityIterations: 8 9 | m_PositionIterations: 3 10 | m_VelocityThreshold: 1 11 | m_MaxLinearCorrection: .200000003 12 | m_MaxAngularCorrection: 8 13 | m_MaxTranslationSpeed: 100 14 | m_MaxRotationSpeed: 360 15 | m_MinPenetrationForPenalty: .00999999978 16 | m_BaumgarteScale: .200000003 17 | m_BaumgarteTimeOfImpactScale: .75 18 | m_TimeToSleep: .5 19 | m_LinearSleepTolerance: .00999999978 20 | m_AngularSleepTolerance: 2 21 | m_RaycastsHitTriggers: 1 22 | m_RaycastsStartInColliders: 1 23 | m_ChangeStopsCallbacks: 0 24 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 25 | -------------------------------------------------------------------------------- /ProjectSettings/ProjectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!129 &1 4 | PlayerSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 7 7 | AndroidProfiler: 0 8 | defaultScreenOrientation: 4 9 | targetDevice: 2 10 | targetResolution: 0 11 | accelerometerFrequency: 60 12 | companyName: Aras 13 | productName: UnityStbEasyFont 14 | defaultCursor: {fileID: 0} 15 | cursorHotspot: {x: 0, y: 0} 16 | m_ShowUnitySplashScreen: 1 17 | defaultScreenWidth: 1024 18 | defaultScreenHeight: 768 19 | defaultScreenWidthWeb: 960 20 | defaultScreenHeightWeb: 600 21 | m_RenderingPath: 1 22 | m_MobileRenderingPath: 1 23 | m_ActiveColorSpace: 0 24 | m_MTRendering: 1 25 | m_MobileMTRendering: 0 26 | m_Stereoscopic3D: 0 27 | iosShowActivityIndicatorOnLoading: -1 28 | androidShowActivityIndicatorOnLoading: -1 29 | iosAppInBackgroundBehavior: 0 30 | displayResolutionDialog: 1 31 | allowedAutorotateToPortrait: 1 32 | allowedAutorotateToPortraitUpsideDown: 1 33 | allowedAutorotateToLandscapeRight: 1 34 | allowedAutorotateToLandscapeLeft: 1 35 | useOSAutorotation: 1 36 | use32BitDisplayBuffer: 1 37 | disableDepthAndStencilBuffers: 0 38 | defaultIsFullScreen: 1 39 | defaultIsNativeResolution: 1 40 | runInBackground: 0 41 | captureSingleScreen: 0 42 | Override IPod Music: 0 43 | Prepare IOS For Recording: 0 44 | submitAnalytics: 1 45 | usePlayerLog: 1 46 | bakeCollisionMeshes: 0 47 | forceSingleInstance: 0 48 | resizableWindow: 0 49 | useMacAppStoreValidation: 0 50 | gpuSkinning: 0 51 | xboxPIXTextureCapture: 0 52 | xboxEnableAvatar: 0 53 | xboxEnableKinect: 0 54 | xboxEnableKinectAutoTracking: 0 55 | xboxEnableFitness: 0 56 | visibleInBackground: 0 57 | macFullscreenMode: 2 58 | d3d9FullscreenMode: 1 59 | d3d11FullscreenMode: 1 60 | xboxSpeechDB: 0 61 | xboxEnableHeadOrientation: 0 62 | xboxEnableGuest: 0 63 | xboxOneResolution: 0 64 | ps3SplashScreen: {fileID: 0} 65 | videoMemoryForVertexBuffers: 0 66 | psp2PowerMode: 0 67 | psp2AcquireBGM: 1 68 | m_SupportedAspectRatios: 69 | 4:3: 1 70 | 5:4: 1 71 | 16:10: 1 72 | 16:9: 1 73 | Others: 1 74 | bundleIdentifier: com.Company.ProductName 75 | bundleVersion: 1.0 76 | preloadedAssets: [] 77 | metroEnableIndependentInputSource: 0 78 | metroEnableLowLatencyPresentationAPI: 0 79 | xboxOneDisableKinectGpuReservation: 0 80 | virtualRealitySupported: 0 81 | productGUID: 0a682e58adcf143309f99cf11047d1f5 82 | AndroidBundleVersionCode: 1 83 | AndroidMinSdkVersion: 9 84 | AndroidPreferredInstallLocation: 1 85 | aotOptions: 86 | apiCompatibilityLevel: 2 87 | iPhoneStrippingLevel: 0 88 | iPhoneScriptCallOptimization: 0 89 | ForceInternetPermission: 0 90 | ForceSDCardPermission: 0 91 | CreateWallpaper: 0 92 | APKExpansionFiles: 0 93 | preloadShaders: 0 94 | StripUnusedMeshComponents: 0 95 | iPhoneSdkVersion: 988 96 | iPhoneTargetOSVersion: 22 97 | uIPrerenderedIcon: 0 98 | uIRequiresPersistentWiFi: 0 99 | uIStatusBarHidden: 1 100 | uIExitOnSuspend: 0 101 | uIStatusBarStyle: 0 102 | iPhoneSplashScreen: {fileID: 0} 103 | iPhoneHighResSplashScreen: {fileID: 0} 104 | iPhoneTallHighResSplashScreen: {fileID: 0} 105 | iPhone47inSplashScreen: {fileID: 0} 106 | iPhone55inPortraitSplashScreen: {fileID: 0} 107 | iPhone55inLandscapeSplashScreen: {fileID: 0} 108 | iPadPortraitSplashScreen: {fileID: 0} 109 | iPadHighResPortraitSplashScreen: {fileID: 0} 110 | iPadLandscapeSplashScreen: {fileID: 0} 111 | iPadHighResLandscapeSplashScreen: {fileID: 0} 112 | iOSLaunchScreenType: 0 113 | iOSLaunchScreenPortrait: {fileID: 0} 114 | iOSLaunchScreenLandscape: {fileID: 0} 115 | iOSLaunchScreenBackgroundColor: 116 | serializedVersion: 2 117 | rgba: 0 118 | iOSLaunchScreenFillPct: 100 119 | iOSLaunchScreenSize: 100 120 | iOSLaunchScreenCustomXibPath: 121 | AndroidTargetDevice: 0 122 | AndroidSplashScreenScale: 0 123 | androidSplashScreen: {fileID: 0} 124 | AndroidKeystoreName: 125 | AndroidKeyaliasName: 126 | AndroidTVCompatibility: 1 127 | AndroidIsGame: 1 128 | androidEnableBanner: 1 129 | m_AndroidBanners: 130 | - width: 320 131 | height: 180 132 | banner: {fileID: 0} 133 | androidGamepadSupportLevel: 0 134 | resolutionDialogBanner: {fileID: 0} 135 | m_BuildTargetIcons: 136 | - m_BuildTarget: 137 | m_Icons: 138 | - m_Icon: {fileID: 0} 139 | m_Size: 128 140 | m_BuildTargetBatching: [] 141 | m_BuildTargetGraphicsAPIs: [] 142 | webPlayerTemplate: APPLICATION:Default 143 | m_TemplateCustomTags: {} 144 | actionOnDotNetUnhandledException: 1 145 | enableInternalProfiler: 0 146 | logObjCUncaughtExceptions: 1 147 | enableCrashReportAPI: 0 148 | locationUsageDescription: 149 | XboxTitleId: 150 | XboxImageXexPath: 151 | XboxSpaPath: 152 | XboxGenerateSpa: 0 153 | XboxDeployKinectResources: 0 154 | XboxSplashScreen: {fileID: 0} 155 | xboxEnableSpeech: 0 156 | xboxAdditionalTitleMemorySize: 0 157 | xboxDeployKinectHeadOrientation: 0 158 | xboxDeployKinectHeadPosition: 0 159 | ps3TitleConfigPath: 160 | ps3DLCConfigPath: 161 | ps3ThumbnailPath: 162 | ps3BackgroundPath: 163 | ps3SoundPath: 164 | ps3NPAgeRating: 12 165 | ps3TrophyCommId: 166 | ps3NpCommunicationPassphrase: 167 | ps3TrophyPackagePath: 168 | ps3BootCheckMaxSaveGameSizeKB: 128 169 | ps3TrophyCommSig: 170 | ps3SaveGameSlots: 1 171 | ps3TrialMode: 0 172 | ps3VideoMemoryForAudio: 0 173 | ps3EnableVerboseMemoryStats: 0 174 | ps3UseSPUForUmbra: 0 175 | ps3EnableMoveSupport: 1 176 | ps3DisableDolbyEncoding: 0 177 | ps4NPAgeRating: 12 178 | ps4NPTitleSecret: 179 | ps4NPTrophyPackPath: 180 | ps4ParentalLevel: 1 181 | ps4ContentID: ED1633-NPXX51362_00-0000000000000000 182 | ps4Category: 0 183 | ps4MasterVersion: 01.00 184 | ps4AppVersion: 01.00 185 | ps4AppType: 0 186 | ps4ParamSfxPath: 187 | ps4VideoOutPixelFormat: 0 188 | ps4VideoOutResolution: 4 189 | ps4PronunciationXMLPath: 190 | ps4PronunciationSIGPath: 191 | ps4BackgroundImagePath: 192 | ps4StartupImagePath: 193 | ps4SaveDataImagePath: 194 | ps4BGMPath: 195 | ps4ShareFilePath: 196 | ps4NPtitleDatPath: 197 | ps4RemotePlayKeyAssignment: -1 198 | ps4EnterButtonAssignment: 1 199 | ps4ApplicationParam1: 0 200 | ps4ApplicationParam2: 0 201 | ps4ApplicationParam3: 0 202 | ps4ApplicationParam4: 0 203 | ps4GarlicHeapSize: 2048 204 | ps4Passcode: BlQ9wQj99nsQzldVI5ZuGXbEWRK5RhRX 205 | ps4pnSessions: 1 206 | ps4pnPresence: 1 207 | ps4pnFriends: 1 208 | ps4pnGameCustomData: 1 209 | playerPrefsSupport: 0 210 | monoEnv: 211 | psp2Splashimage: {fileID: 0} 212 | psp2NPTrophyPackPath: 213 | psp2NPSupportGBMorGJP: 0 214 | psp2NPAgeRating: 12 215 | psp2NPTitleDatPath: 216 | psp2NPCommsID: 217 | psp2NPCommunicationsID: 218 | psp2NPCommsPassphrase: 219 | psp2NPCommsSig: 220 | psp2ParamSfxPath: 221 | psp2ManualPath: 222 | psp2LiveAreaGatePath: 223 | psp2LiveAreaBackroundPath: 224 | psp2LiveAreaPath: 225 | psp2LiveAreaTrialPath: 226 | psp2PatchChangeInfoPath: 227 | psp2PatchOriginalPackage: 228 | psp2PackagePassword: dCdG5nG5azdNMK66MuCV6GXi5xr84P2R 229 | psp2KeystoneFile: 230 | psp2MemoryExpansionMode: 0 231 | psp2DRMType: 0 232 | psp2StorageType: 0 233 | psp2MediaCapacity: 0 234 | psp2DLCConfigPath: 235 | psp2ThumbnailPath: 236 | psp2BackgroundPath: 237 | psp2SoundPath: 238 | psp2TrophyCommId: 239 | psp2TrophyPackagePath: 240 | psp2PackagedResourcesPath: 241 | psp2SaveDataQuota: 10240 242 | psp2ParentalLevel: 1 243 | psp2ShortTitle: Not Set 244 | psp2ContentID: IV0000-ABCD12345_00-0123456789ABCDEF 245 | psp2Category: 0 246 | psp2MasterVersion: 01.00 247 | psp2AppVersion: 01.00 248 | psp2TVBootMode: 0 249 | psp2EnterButtonAssignment: 2 250 | psp2TVDisableEmu: 0 251 | psp2AllowTwitterDialog: 1 252 | psp2Upgradable: 0 253 | psp2HealthWarning: 0 254 | psp2UseLibLocation: 0 255 | psp2InfoBarOnStartup: 0 256 | psp2InfoBarColor: 0 257 | psmSplashimage: {fileID: 0} 258 | spritePackerPolicy: 259 | scriptingDefineSymbols: {} 260 | metroPackageName: unity_stb_easy_font 261 | metroPackageLogo: 262 | metroPackageLogo140: 263 | metroPackageLogo180: 264 | metroPackageLogo240: 265 | metroPackageVersion: 266 | metroCertificatePath: 267 | metroCertificatePassword: 268 | metroCertificateSubject: 269 | metroCertificateIssuer: 270 | metroCertificateNotAfter: 0000000000000000 271 | metroApplicationDescription: unity_stb_easy_font 272 | metroStoreTileLogo80: 273 | metroStoreTileLogo: 274 | metroStoreTileLogo140: 275 | metroStoreTileLogo180: 276 | metroStoreTileWideLogo80: 277 | metroStoreTileWideLogo: 278 | metroStoreTileWideLogo140: 279 | metroStoreTileWideLogo180: 280 | metroStoreTileSmallLogo80: 281 | metroStoreTileSmallLogo: 282 | metroStoreTileSmallLogo140: 283 | metroStoreTileSmallLogo180: 284 | metroStoreSmallTile80: 285 | metroStoreSmallTile: 286 | metroStoreSmallTile140: 287 | metroStoreSmallTile180: 288 | metroStoreLargeTile80: 289 | metroStoreLargeTile: 290 | metroStoreLargeTile140: 291 | metroStoreLargeTile180: 292 | metroStoreSplashScreenImage: 293 | metroStoreSplashScreenImage140: 294 | metroStoreSplashScreenImage180: 295 | metroPhoneAppIcon: 296 | metroPhoneAppIcon140: 297 | metroPhoneAppIcon240: 298 | metroPhoneSmallTile: 299 | metroPhoneSmallTile140: 300 | metroPhoneSmallTile240: 301 | metroPhoneMediumTile: 302 | metroPhoneMediumTile140: 303 | metroPhoneMediumTile240: 304 | metroPhoneWideTile: 305 | metroPhoneWideTile140: 306 | metroPhoneWideTile240: 307 | metroPhoneSplashScreenImage: 308 | metroPhoneSplashScreenImage140: 309 | metroPhoneSplashScreenImage240: 310 | metroTileShortName: 311 | metroCommandLineArgsFile: 312 | metroTileShowName: 0 313 | metroMediumTileShowName: 0 314 | metroLargeTileShowName: 0 315 | metroWideTileShowName: 0 316 | metroDefaultTileSize: 1 317 | metroTileForegroundText: 1 318 | metroTileBackgroundColor: {r: 0, g: 0, b: 0, a: 1} 319 | metroSplashScreenBackgroundColor: {r: 0, g: 0, b: 0, a: 1} 320 | metroSplashScreenUseBackgroundColor: 0 321 | platformCapabilities: {} 322 | metroFTAName: 323 | metroFTAFileTypes: [] 324 | metroProtocolName: 325 | metroCompilationOverrides: 1 326 | blackberryDeviceAddress: 327 | blackberryDevicePassword: 328 | blackberryTokenPath: 329 | blackberryTokenExires: 330 | blackberryTokenAuthor: 331 | blackberryTokenAuthorId: 332 | blackberryCskPassword: 333 | blackberrySaveLogPath: 334 | blackberrySharedPermissions: 0 335 | blackberryCameraPermissions: 0 336 | blackberryGPSPermissions: 0 337 | blackberryDeviceIDPermissions: 0 338 | blackberryMicrophonePermissions: 0 339 | blackberryGamepadSupport: 0 340 | blackberryBuildId: 0 341 | blackberryLandscapeSplashScreen: {fileID: 0} 342 | blackberryPortraitSplashScreen: {fileID: 0} 343 | blackberrySquareSplashScreen: {fileID: 0} 344 | tizenProductDescription: 345 | tizenProductURL: 346 | tizenSigningProfileName: 347 | tizenGPSPermissions: 0 348 | tizenMicrophonePermissions: 0 349 | stvDeviceAddress: 350 | stvProductDescription: 351 | stvProductAuthor: 352 | stvProductAuthorEmail: 353 | stvProductLink: 354 | stvProductCategory: 0 355 | XboxOneProductId: 356 | XboxOneUpdateKey: 357 | XboxOneSandboxId: 358 | XboxOneContentId: 359 | XboxOneTitleId: 360 | XboxOneSCId: 361 | XboxOneGameOsOverridePath: 362 | XboxOnePackagingOverridePath: 363 | XboxOneAppManifestOverridePath: 364 | XboxOnePackageEncryption: 0 365 | XboxOnePackageUpdateGranularity: 2 366 | XboxOneDescription: 367 | XboxOneIsContentPackage: 0 368 | XboxOneEnableGPUVariability: 0 369 | XboxOneSockets: {} 370 | XboxOneSplashScreen: {fileID: 0} 371 | XboxOneAllowedProductIds: [] 372 | XboxOnePersistentLocalStorageSize: 0 373 | intPropertyNames: 374 | - iOS::Architecture 375 | - iOS::ScriptingBackend 376 | iOS::Architecture: 2 377 | iOS::ScriptingBackend: 1 378 | boolPropertyNames: 379 | - XboxOne::enus 380 | XboxOne::enus: 1 381 | stringPropertyNames: [] 382 | firstStreamedSceneWithResources: 0 383 | cloudProjectId: 384 | projectId: 385 | projectName: 386 | organizationId: 387 | cloudEnabled: 0 388 | -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 5.1.1f1 2 | m_StandardAssetsVersion: 0 3 | -------------------------------------------------------------------------------- /ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!47 &1 4 | QualitySettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 5 7 | m_CurrentQuality: 5 8 | m_QualitySettings: 9 | - serializedVersion: 2 10 | name: Fastest 11 | pixelLightCount: 0 12 | shadows: 0 13 | shadowResolution: 0 14 | shadowProjection: 1 15 | shadowCascades: 1 16 | shadowDistance: 15 17 | shadowCascade2Split: .333333343 18 | shadowCascade4Split: {x: .0666666701, y: .200000003, z: .466666669} 19 | blendWeights: 1 20 | textureQuality: 1 21 | anisotropicTextures: 0 22 | antiAliasing: 0 23 | softParticles: 0 24 | softVegetation: 0 25 | realtimeReflectionProbes: 0 26 | billboardsFaceCameraPosition: 0 27 | vSyncCount: 0 28 | lodBias: .300000012 29 | maximumLODLevel: 0 30 | particleRaycastBudget: 4 31 | excludedTargetPlatforms: [] 32 | - serializedVersion: 2 33 | name: Fast 34 | pixelLightCount: 0 35 | shadows: 0 36 | shadowResolution: 0 37 | shadowProjection: 1 38 | shadowCascades: 1 39 | shadowDistance: 20 40 | shadowCascade2Split: .333333343 41 | shadowCascade4Split: {x: .0666666701, y: .200000003, z: .466666669} 42 | blendWeights: 2 43 | textureQuality: 0 44 | anisotropicTextures: 0 45 | antiAliasing: 0 46 | softParticles: 0 47 | softVegetation: 0 48 | realtimeReflectionProbes: 0 49 | billboardsFaceCameraPosition: 0 50 | vSyncCount: 0 51 | lodBias: .400000006 52 | maximumLODLevel: 0 53 | particleRaycastBudget: 16 54 | excludedTargetPlatforms: [] 55 | - serializedVersion: 2 56 | name: Simple 57 | pixelLightCount: 1 58 | shadows: 1 59 | shadowResolution: 0 60 | shadowProjection: 1 61 | shadowCascades: 1 62 | shadowDistance: 20 63 | shadowCascade2Split: .333333343 64 | shadowCascade4Split: {x: .0666666701, y: .200000003, z: .466666669} 65 | blendWeights: 2 66 | textureQuality: 0 67 | anisotropicTextures: 1 68 | antiAliasing: 0 69 | softParticles: 0 70 | softVegetation: 0 71 | realtimeReflectionProbes: 0 72 | billboardsFaceCameraPosition: 0 73 | vSyncCount: 0 74 | lodBias: .699999988 75 | maximumLODLevel: 0 76 | particleRaycastBudget: 64 77 | excludedTargetPlatforms: [] 78 | - serializedVersion: 2 79 | name: Good 80 | pixelLightCount: 2 81 | shadows: 2 82 | shadowResolution: 1 83 | shadowProjection: 1 84 | shadowCascades: 2 85 | shadowDistance: 40 86 | shadowCascade2Split: .333333343 87 | shadowCascade4Split: {x: .0666666701, y: .200000003, z: .466666669} 88 | blendWeights: 2 89 | textureQuality: 0 90 | anisotropicTextures: 1 91 | antiAliasing: 0 92 | softParticles: 0 93 | softVegetation: 1 94 | realtimeReflectionProbes: 1 95 | billboardsFaceCameraPosition: 1 96 | vSyncCount: 1 97 | lodBias: 1 98 | maximumLODLevel: 0 99 | particleRaycastBudget: 256 100 | excludedTargetPlatforms: [] 101 | - serializedVersion: 2 102 | name: Beautiful 103 | pixelLightCount: 3 104 | shadows: 2 105 | shadowResolution: 2 106 | shadowProjection: 1 107 | shadowCascades: 2 108 | shadowDistance: 70 109 | shadowCascade2Split: .333333343 110 | shadowCascade4Split: {x: .0666666701, y: .200000003, z: .466666669} 111 | blendWeights: 4 112 | textureQuality: 0 113 | anisotropicTextures: 2 114 | antiAliasing: 2 115 | softParticles: 1 116 | softVegetation: 1 117 | realtimeReflectionProbes: 1 118 | billboardsFaceCameraPosition: 1 119 | vSyncCount: 1 120 | lodBias: 1.5 121 | maximumLODLevel: 0 122 | particleRaycastBudget: 1024 123 | excludedTargetPlatforms: [] 124 | - serializedVersion: 2 125 | name: Fantastic 126 | pixelLightCount: 4 127 | shadows: 2 128 | shadowResolution: 2 129 | shadowProjection: 1 130 | shadowCascades: 4 131 | shadowDistance: 150 132 | shadowCascade2Split: .333333343 133 | shadowCascade4Split: {x: .0666666701, y: .199999988, z: .466666639} 134 | blendWeights: 4 135 | textureQuality: 0 136 | anisotropicTextures: 2 137 | antiAliasing: 8 138 | softParticles: 1 139 | softVegetation: 1 140 | realtimeReflectionProbes: 1 141 | billboardsFaceCameraPosition: 1 142 | vSyncCount: 1 143 | lodBias: 2 144 | maximumLODLevel: 0 145 | particleRaycastBudget: 4096 146 | excludedTargetPlatforms: [] 147 | m_PerPlatformDefaultQuality: 148 | Android: 2 149 | BlackBerry: 2 150 | GLES Emulation: 5 151 | PS3: 5 152 | PS4: 5 153 | PSM: 5 154 | PSP2: 5 155 | Samsung TV: 2 156 | Standalone: 5 157 | Tizen: 2 158 | WP8: 5 159 | Web: 5 160 | WebGL: 3 161 | Windows Store Apps: 5 162 | XBOX360: 5 163 | XboxOne: 5 164 | iPhone: 2 165 | -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 2 6 | tags: [] 7 | layers: 8 | - Default 9 | - TransparentFX 10 | - Ignore Raycast 11 | - 12 | - Water 13 | - UI 14 | - 15 | - 16 | - 17 | - 18 | - 19 | - 20 | - 21 | - 22 | - 23 | - 24 | - 25 | - 26 | - 27 | - 28 | - 29 | - 30 | - 31 | - 32 | - 33 | - 34 | - 35 | - 36 | - 37 | - 38 | - 39 | - 40 | m_SortingLayers: 41 | - name: Default 42 | uniqueID: 0 43 | locked: 0 44 | -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: .0199999996 7 | Maximum Allowed Timestep: .333333343 8 | m_TimeScale: 1 9 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # UnityStbEasyFont 2 | 3 | A port of [stb_easy_font.h](https://github.com/nothings/stb/blob/master/stb_easy_font.h) to Unity/C#. 4 | 5 | Primarily for the cases where you need some simple text, but don't want to use built-in Unity's UI/TextMesh/GUIText 6 | for whatever reason. In my case, I needed some explanatory text on screen for automated graphics tests, that would never 7 | change if/when our font system changes. 8 | 9 | ![GameView](/Docs/GameView.png?raw=true "Simple text in game view") 10 | 11 | *SimpleTextMesh* component: TextMesh equivalent (3D positioned text in world space) 12 | 13 | ![SimpleTextMesh](/Docs/InspectorSimpleTextMesh.png?raw=true "SimpleTextMesh") 14 | 15 | *SimpleGUIText* component: GUIText equivalent (screenspace pixel-size text) 16 | 17 | ![SimpleGUIText](/Docs/InspectorSimpleGUIText.png?raw=true "SimpleGUIText") 18 | 19 | 20 | ## Unity version 21 | 22 | This project is built with Unity 5.1.1, but generally the code should work in pretty much any version. I think :) 23 | 24 | 25 | ## Code Quality 26 | 27 | Code was just whipped together in a hurry ("throwaway prototype to validate idea" state right now), 28 | not much comments or robustness. Use at your own risk. 29 | 30 | 31 | ## License 32 | 33 | This software is in the public domain. Where that dedication is not 34 | recognized, you are granted a perpetual, irrevocable license to copy, 35 | distribute, and modify these files as you see fit. 36 | --------------------------------------------------------------------------------