├── Assets ├── WebGLFileUploader.meta ├── WebGLFileUploader │ ├── Examples.meta │ ├── Examples │ │ ├── ExampleMaterial.mat │ │ ├── ExampleMaterial.mat.meta │ │ ├── FileUploadExample.meta │ │ ├── FileUploadExample │ │ │ ├── FileUploadExample.cs │ │ │ ├── FileUploadExample.cs.meta │ │ │ ├── FileUploadExample.unity │ │ │ └── FileUploadExample.unity.meta │ │ ├── LoadingIcon.png │ │ ├── LoadingIcon.png.meta │ │ ├── ShowLicense.cs │ │ ├── ShowLicense.cs.meta │ │ ├── ShowLicense.unity │ │ ├── ShowLicense.unity.meta │ │ ├── Texture2DToMatExample.meta │ │ ├── Texture2DToMatExample │ │ │ ├── Texture2DToMatExample.cs │ │ │ ├── Texture2DToMatExample.cs.meta │ │ │ ├── Texture2DToMatExample.unity │ │ │ └── Texture2DToMatExample.unity.meta │ │ ├── TouchController.cs │ │ ├── TouchController.cs.meta │ │ ├── WebGLFileUploaderExample.cs │ │ ├── WebGLFileUploaderExample.cs.meta │ │ ├── WebGLFileUploaderExample.unity │ │ └── WebGLFileUploaderExample.unity.meta │ ├── Plugins.meta │ ├── Plugins │ │ ├── WebGL.meta │ │ └── WebGL │ │ │ ├── library_unity_fileuploadmanager.jslib │ │ │ └── library_unity_fileuploadmanager.jslib.meta │ ├── WebGLFileUploadManager.cs │ └── WebGLFileUploadManager.cs.meta ├── WebGLTemplates.meta └── WebGLTemplates │ ├── FileUploader5.3-5.5.meta │ ├── FileUploader5.3-5.5 │ ├── TemplateData.meta │ ├── TemplateData │ │ ├── UnityProgress.js │ │ ├── UnityProgress.js.meta │ │ ├── favicon.ico │ │ ├── favicon.ico.meta │ │ ├── fullbar.png │ │ ├── fullbar.png.meta │ │ ├── fullscreen.png │ │ ├── fullscreen.png.meta │ │ ├── loadingbar.png │ │ ├── loadingbar.png.meta │ │ ├── logo.png │ │ ├── logo.png.meta │ │ ├── progresslogo.png │ │ ├── progresslogo.png.meta │ │ ├── style.css │ │ └── style.css.meta │ ├── css.meta │ ├── css │ │ ├── file_uploader.css │ │ └── file_uploader.css.meta │ ├── index.html │ ├── index.html.meta │ ├── js.meta │ ├── js │ │ ├── npo.src.js │ │ └── npo.src.js.meta │ ├── thumbnail.png │ └── thumbnail.png.meta │ ├── FileUploader5.6-2017.meta │ └── FileUploader5.6-2017 │ ├── TemplateData.meta │ ├── TemplateData │ ├── UnityProgress.js │ ├── UnityProgress.js.meta │ ├── favicon.ico │ ├── favicon.ico.meta │ ├── fullscreen.png │ ├── fullscreen.png.meta │ ├── progressEmpty.Dark.png │ ├── progressEmpty.Dark.png.meta │ ├── progressEmpty.Light.png │ ├── progressEmpty.Light.png.meta │ ├── progressFull.Dark.png │ ├── progressFull.Dark.png.meta │ ├── progressFull.Light.png │ ├── progressFull.Light.png.meta │ ├── progressLogo.Dark.png │ ├── progressLogo.Dark.png.meta │ ├── progressLogo.Light.png │ ├── progressLogo.Light.png.meta │ ├── style.css │ ├── style.css.meta │ ├── webgl-logo.png │ └── webgl-logo.png.meta │ ├── css.meta │ ├── css │ ├── file_uploader.css │ └── file_uploader.css.meta │ ├── index.html │ ├── index.html.meta │ ├── js.meta │ ├── js │ ├── npo.src.js │ └── npo.src.js.meta │ ├── thumbnail.png │ └── thumbnail.png.meta ├── LICENSE ├── README.md ├── WebGLFileUploader.unitypackage ├── screenshot01.jpg ├── screenshot02.jpg ├── screenshot03.jpg └── screenshot04.jpg /Assets/WebGLFileUploader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f2131656efcef9a42af1c7ab2dcaf829 3 | folderAsset: yes 4 | timeCreated: 1478281627 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/WebGLFileUploader/Examples.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff9a23be45dc9bd46b5beb6fbcd1ca8c 3 | folderAsset: yes 4 | timeCreated: 1478290818 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/WebGLFileUploader/Examples/ExampleMaterial.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: ExampleMaterial 10 | m_Shader: {fileID: 10750, guid: 0000000000000000f000000000000000, type: 0} 11 | m_ShaderKeywords: 12 | m_LightmapFlags: 5 13 | m_CustomRenderQueue: -1 14 | stringTagMap: {} 15 | m_SavedProperties: 16 | serializedVersion: 2 17 | m_TexEnvs: 18 | data: 19 | first: 20 | name: _MainTex 21 | second: 22 | m_Texture: {fileID: 2800000, guid: 31963e1114e76bd4c94e0a31f7f5fead, type: 3} 23 | m_Scale: {x: 1, y: 1} 24 | m_Offset: {x: 0, y: 0} 25 | m_Floats: {} 26 | m_Colors: 27 | data: 28 | first: 29 | name: _Color 30 | second: {r: 1, g: 1, b: 1, a: 1} 31 | -------------------------------------------------------------------------------- /Assets/WebGLFileUploader/Examples/ExampleMaterial.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dc885af077885d9438dccdc882f99cb0 3 | timeCreated: 1517606828 4 | licenseType: Free 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/WebGLFileUploader/Examples/FileUploadExample.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ad142859d38701141b769da33e91b16b 3 | folderAsset: yes 4 | timeCreated: 1478445263 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/WebGLFileUploader/Examples/FileUploadExample/FileUploadExample.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.IO; 3 | using UnityEngine; 4 | using WebGLFileUploader; 5 | 6 | #if UNITY_5_3 || UNITY_5_3_OR_NEWER 7 | using UnityEngine.SceneManagement; 8 | #endif 9 | 10 | namespace WebGLFileUploaderExample 11 | { 12 | /// 13 | /// File Upload example. 14 | /// 15 | public class FileUploadExample : MonoBehaviour 16 | { 17 | // Use this for initialization 18 | void Start () 19 | { 20 | Debug.Log("WebGLFileUploadManager.getOS: " + WebGLFileUploadManager.getOS); 21 | Debug.Log("WebGLFileUploadManager.isMOBILE: " + WebGLFileUploadManager.IsMOBILE); 22 | Debug.Log("WebGLFileUploadManager.getUserAgent: " + WebGLFileUploadManager.GetUserAgent); 23 | 24 | WebGLFileUploadManager.SetDebug(true); 25 | if ( 26 | #if UNITY_WEBGL && !UNITY_EDITOR 27 | WebGLFileUploadManager.IsMOBILE 28 | #else 29 | Application.isMobilePlatform 30 | #endif 31 | ) { 32 | WebGLFileUploadManager.Show (false); 33 | WebGLFileUploadManager.SetDescription("Select image files (.png|.jpg|.gif)"); 34 | 35 | }else{ 36 | WebGLFileUploadManager.Show (true); 37 | WebGLFileUploadManager.SetDescription("Drop image files (.png|.jpg|.gif) here"); 38 | } 39 | WebGLFileUploadManager.SetImageEncodeSetting(true); 40 | WebGLFileUploadManager.SetAllowedFileName("\\.(png|jpe?g|gif)$"); 41 | WebGLFileUploadManager.SetImageShrinkingSize(1280 ,960); 42 | WebGLFileUploadManager.onFileUploaded += OnFileUploaded; 43 | } 44 | 45 | // Update is called once per frame 46 | void Update () 47 | { 48 | 49 | } 50 | 51 | /// 52 | /// Raises the destroy event. 53 | /// 54 | void OnDestroy () 55 | { 56 | WebGLFileUploadManager.onFileUploaded -= OnFileUploaded; 57 | WebGLFileUploadManager.Dispose(); 58 | } 59 | 60 | /// 61 | /// Raises the file uploaded event. 62 | /// 63 | /// Uploaded file infos. 64 | private void OnFileUploaded(UploadedFileInfo[] result) 65 | { 66 | if(result.Length == 0) { 67 | Debug.Log("File upload Error!"); 68 | }else{ 69 | Debug.Log("File upload success! (result.Length: " + result.Length + ")"); 70 | } 71 | 72 | foreach(UploadedFileInfo file in result){ 73 | if(file.isSuccess){ 74 | Debug.Log("file.filePath: " + file.filePath + " exists:" + File.Exists(file.filePath)); 75 | 76 | Texture2D texture = new Texture2D (2, 2); 77 | byte[] byteArray = File.ReadAllBytes (file.filePath); 78 | texture.LoadImage (byteArray); 79 | gameObject.GetComponent ().material.mainTexture = texture; 80 | 81 | Debug.Log("File.ReadAllBytes:byte[].Length: " + byteArray.Length); 82 | 83 | break; 84 | } 85 | } 86 | } 87 | 88 | /// 89 | /// Raises the back button click event. 90 | /// 91 | public void OnBackButtonClick () 92 | { 93 | #if UNITY_5_3 || UNITY_5_3_OR_NEWER 94 | SceneManager.LoadScene ("WebGLFileUploaderExample"); 95 | #else 96 | Application.LoadLevel ("WebGLFileUploaderExample"); 97 | #endif 98 | } 99 | 100 | /// 101 | /// Raises the switch button overlay state button click event. 102 | /// 103 | public void OnSwitchButtonOverlayStateButtonClick () 104 | { 105 | WebGLFileUploadManager.Show(false, !WebGLFileUploadManager.IsOverlay); 106 | } 107 | 108 | /// 109 | /// Raises the switch drop overlay state button click event. 110 | /// 111 | public void OnSwitchDropOverlayStateButtonClick () 112 | { 113 | WebGLFileUploadManager.Show(true, !WebGLFileUploadManager.IsOverlay); 114 | } 115 | 116 | /// 117 | /// Raises the popup dialog button click event. 118 | /// 119 | public void OnPopupDialogButtonClick () 120 | { 121 | WebGLFileUploadManager.PopupDialog(null, "Select image files (.png|.jpg|.gif)"); 122 | } 123 | 124 | /// 125 | /// Raises the enable button click event. 126 | /// 127 | public void OnEnableButtonClick () 128 | { 129 | WebGLFileUploadManager.Enable (); 130 | } 131 | 132 | /// 133 | /// Raises the disable button click event. 134 | /// 135 | public void OnDisableButtonClick () 136 | { 137 | WebGLFileUploadManager.Disable (); 138 | } 139 | } 140 | } 141 | -------------------------------------------------------------------------------- /Assets/WebGLFileUploader/Examples/FileUploadExample/FileUploadExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 74c8910a0e9ba4246b45db5c8e0600cc 3 | timeCreated: 1478290954 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/WebGLFileUploader/Examples/FileUploadExample/FileUploadExample.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 994ec4107af5eac48b07baa79707593e 3 | DefaultImporter: 4 | userData: 5 | assetBundleName: 6 | assetBundleVariant: 7 | -------------------------------------------------------------------------------- /Assets/WebGLFileUploader/Examples/LoadingIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnoxSoftware/WebGLFileUploader/89b7779ed55c888e42c5a30c24046e6b628e63c3/Assets/WebGLFileUploader/Examples/LoadingIcon.png -------------------------------------------------------------------------------- /Assets/WebGLFileUploader/Examples/LoadingIcon.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 31963e1114e76bd4c94e0a31f7f5fead 3 | timeCreated: 1517606822 4 | licenseType: Free 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 1 11 | linearTexture: 0 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: 0.25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 8 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: -1 30 | maxTextureSize: 512 31 | textureSettings: 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapMode: -1 36 | nPOTScale: 1 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | spriteMode: 0 41 | spriteExtrude: 1 42 | spriteMeshType: 1 43 | alignment: 0 44 | spritePivot: {x: 0.5, y: 0.5} 45 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 46 | spritePixelsToUnits: 100 47 | alphaIsTransparency: 0 48 | textureType: -1 49 | buildTargetSettings: [] 50 | spriteSheet: 51 | serializedVersion: 2 52 | sprites: [] 53 | outline: [] 54 | spritePackingTag: 55 | userData: 56 | assetBundleName: 57 | assetBundleVariant: 58 | -------------------------------------------------------------------------------- /Assets/WebGLFileUploader/Examples/ShowLicense.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | 4 | #if UNITY_5_3 || UNITY_5_3_OR_NEWER 5 | using UnityEngine.SceneManagement; 6 | #endif 7 | 8 | namespace WebGLFileUploaderExample 9 | { 10 | public class ShowLicense : MonoBehaviour 11 | { 12 | // Use this for initialization 13 | void Start () 14 | { 15 | 16 | } 17 | 18 | // Update is called once per frame 19 | void Update () 20 | { 21 | 22 | } 23 | 24 | public void OnBackButtonClick () 25 | { 26 | #if UNITY_5_3 || UNITY_5_3_OR_NEWER 27 | SceneManager.LoadScene ("WebGLFileUploaderExample"); 28 | #else 29 | Application.LoadLevel ("WebGLFileUploaderExample"); 30 | #endif 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /Assets/WebGLFileUploader/Examples/ShowLicense.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7eb7a8d060b204a4fa7420790f10b0b2 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/WebGLFileUploader/Examples/ShowLicense.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: .200000003, g: .200000003, b: .200000003, a: 1} 24 | m_AmbientEquatorColor: {r: .200000003, g: .200000003, b: .200000003, a: 1} 25 | m_AmbientGroundColor: {r: .200000003, g: .200000003, b: .200000003, a: 1} 26 | m_AmbientIntensity: 1 27 | m_AmbientMode: 3 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: 1 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: 0 58 | m_LightmapEditorSettings: 59 | serializedVersion: 3 60 | m_Resolution: 1 61 | m_BakeResolution: 50 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: 0 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: .166666657 88 | manualCellSize: 0 89 | m_NavMeshData: {fileID: 0} 90 | --- !u!1 &38156656 91 | GameObject: 92 | m_ObjectHideFlags: 0 93 | m_PrefabParentObject: {fileID: 0} 94 | m_PrefabInternal: {fileID: 0} 95 | serializedVersion: 4 96 | m_Component: 97 | - 224: {fileID: 38156657} 98 | - 114: {fileID: 38156661} 99 | - 114: {fileID: 38156660} 100 | - 222: {fileID: 38156659} 101 | - 114: {fileID: 38156658} 102 | m_Layer: 5 103 | m_Name: ScrollView 104 | m_TagString: Untagged 105 | m_Icon: {fileID: 0} 106 | m_NavMeshLayer: 0 107 | m_StaticEditorFlags: 0 108 | m_IsActive: 1 109 | --- !u!224 &38156657 110 | RectTransform: 111 | m_ObjectHideFlags: 0 112 | m_PrefabParentObject: {fileID: 0} 113 | m_PrefabInternal: {fileID: 0} 114 | m_GameObject: {fileID: 38156656} 115 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 116 | m_LocalPosition: {x: 0, y: 0, z: 0} 117 | m_LocalScale: {x: 1, y: 1, z: 1} 118 | m_Children: 119 | - {fileID: 1086899404} 120 | m_Father: {fileID: 1646839690} 121 | m_RootOrder: 0 122 | m_AnchorMin: {x: 0, y: 0} 123 | m_AnchorMax: {x: 1, y: 1} 124 | m_AnchoredPosition: {x: -10, y: 0} 125 | m_SizeDelta: {x: -20, y: 0} 126 | m_Pivot: {x: .5, y: 1} 127 | --- !u!114 &38156658 128 | MonoBehaviour: 129 | m_ObjectHideFlags: 0 130 | m_PrefabParentObject: {fileID: 0} 131 | m_PrefabInternal: {fileID: 0} 132 | m_GameObject: {fileID: 38156656} 133 | m_Enabled: 1 134 | m_EditorHideFlags: 0 135 | m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 136 | m_Name: 137 | m_EditorClassIdentifier: 138 | m_Material: {fileID: 0} 139 | m_Color: {r: 1, g: 1, b: 1, a: 1} 140 | m_Sprite: {fileID: 0} 141 | m_Type: 0 142 | m_PreserveAspect: 0 143 | m_FillCenter: 1 144 | m_FillMethod: 4 145 | m_FillAmount: 1 146 | m_FillClockwise: 1 147 | m_FillOrigin: 0 148 | --- !u!222 &38156659 149 | CanvasRenderer: 150 | m_ObjectHideFlags: 0 151 | m_PrefabParentObject: {fileID: 0} 152 | m_PrefabInternal: {fileID: 0} 153 | m_GameObject: {fileID: 38156656} 154 | --- !u!114 &38156660 155 | MonoBehaviour: 156 | m_ObjectHideFlags: 0 157 | m_PrefabParentObject: {fileID: 0} 158 | m_PrefabInternal: {fileID: 0} 159 | m_GameObject: {fileID: 38156656} 160 | m_Enabled: 1 161 | m_EditorHideFlags: 0 162 | m_Script: {fileID: -1200242548, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 163 | m_Name: 164 | m_EditorClassIdentifier: 165 | m_ShowMaskGraphic: 0 166 | --- !u!114 &38156661 167 | MonoBehaviour: 168 | m_ObjectHideFlags: 0 169 | m_PrefabParentObject: {fileID: 0} 170 | m_PrefabInternal: {fileID: 0} 171 | m_GameObject: {fileID: 38156656} 172 | m_Enabled: 1 173 | m_EditorHideFlags: 0 174 | m_Script: {fileID: 1367256648, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 175 | m_Name: 176 | m_EditorClassIdentifier: 177 | m_Content: {fileID: 1086899404} 178 | m_Horizontal: 0 179 | m_Vertical: 1 180 | m_MovementType: 1 181 | m_Elasticity: .100000001 182 | m_Inertia: 1 183 | m_DecelerationRate: .135000005 184 | m_ScrollSensitivity: 1 185 | m_HorizontalScrollbar: {fileID: 0} 186 | m_VerticalScrollbar: {fileID: 155392644} 187 | m_OnValueChanged: 188 | m_PersistentCalls: 189 | m_Calls: [] 190 | m_TypeName: UnityEngine.UI.ScrollRect+ScrollRectEvent, UnityEngine.UI, Version=1.0.0.0, 191 | Culture=neutral, PublicKeyToken=null 192 | --- !u!1 &155392642 193 | GameObject: 194 | m_ObjectHideFlags: 0 195 | m_PrefabParentObject: {fileID: 0} 196 | m_PrefabInternal: {fileID: 0} 197 | serializedVersion: 4 198 | m_Component: 199 | - 224: {fileID: 155392643} 200 | - 222: {fileID: 155392646} 201 | - 114: {fileID: 155392645} 202 | - 114: {fileID: 155392644} 203 | m_Layer: 5 204 | m_Name: Scrollbar 205 | m_TagString: Untagged 206 | m_Icon: {fileID: 0} 207 | m_NavMeshLayer: 0 208 | m_StaticEditorFlags: 0 209 | m_IsActive: 1 210 | --- !u!224 &155392643 211 | RectTransform: 212 | m_ObjectHideFlags: 0 213 | m_PrefabParentObject: {fileID: 0} 214 | m_PrefabInternal: {fileID: 0} 215 | m_GameObject: {fileID: 155392642} 216 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 217 | m_LocalPosition: {x: 0, y: 0, z: 0} 218 | m_LocalScale: {x: 1, y: 1, z: 1} 219 | m_Children: 220 | - {fileID: 823457167} 221 | m_Father: {fileID: 1646839690} 222 | m_RootOrder: 1 223 | m_AnchorMin: {x: 1, y: 0} 224 | m_AnchorMax: {x: 1, y: 1} 225 | m_AnchoredPosition: {x: -5, y: 0} 226 | m_SizeDelta: {x: 20, y: 0} 227 | m_Pivot: {x: .5, y: .5} 228 | --- !u!114 &155392644 229 | MonoBehaviour: 230 | m_ObjectHideFlags: 0 231 | m_PrefabParentObject: {fileID: 0} 232 | m_PrefabInternal: {fileID: 0} 233 | m_GameObject: {fileID: 155392642} 234 | m_Enabled: 1 235 | m_EditorHideFlags: 0 236 | m_Script: {fileID: -2061169968, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 237 | m_Name: 238 | m_EditorClassIdentifier: 239 | m_Navigation: 240 | m_Mode: 3 241 | m_SelectOnUp: {fileID: 0} 242 | m_SelectOnDown: {fileID: 0} 243 | m_SelectOnLeft: {fileID: 0} 244 | m_SelectOnRight: {fileID: 0} 245 | m_Transition: 1 246 | m_Colors: 247 | m_NormalColor: {r: 1, g: 1, b: 1, a: 1} 248 | m_HighlightedColor: {r: .960784316, g: .960784316, b: .960784316, a: 1} 249 | m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1} 250 | m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} 251 | m_ColorMultiplier: 1 252 | m_FadeDuration: .100000001 253 | m_SpriteState: 254 | m_HighlightedSprite: {fileID: 0} 255 | m_PressedSprite: {fileID: 0} 256 | m_DisabledSprite: {fileID: 0} 257 | m_AnimationTriggers: 258 | m_NormalTrigger: Normal 259 | m_HighlightedTrigger: Highlighted 260 | m_PressedTrigger: Pressed 261 | m_DisabledTrigger: Disabled 262 | m_Interactable: 1 263 | m_TargetGraphic: {fileID: 1011219729} 264 | m_HandleRect: {fileID: 1011219728} 265 | m_Direction: 2 266 | m_Value: 1 267 | m_Size: .854135334 268 | m_NumberOfSteps: 0 269 | m_OnValueChanged: 270 | m_PersistentCalls: 271 | m_Calls: [] 272 | m_TypeName: UnityEngine.UI.Scrollbar+ScrollEvent, UnityEngine.UI, Version=1.0.0.0, 273 | Culture=neutral, PublicKeyToken=null 274 | --- !u!114 &155392645 275 | MonoBehaviour: 276 | m_ObjectHideFlags: 0 277 | m_PrefabParentObject: {fileID: 0} 278 | m_PrefabInternal: {fileID: 0} 279 | m_GameObject: {fileID: 155392642} 280 | m_Enabled: 1 281 | m_EditorHideFlags: 0 282 | m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 283 | m_Name: 284 | m_EditorClassIdentifier: 285 | m_Material: {fileID: 0} 286 | m_Color: {r: 1, g: 1, b: 1, a: 1} 287 | m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} 288 | m_Type: 1 289 | m_PreserveAspect: 0 290 | m_FillCenter: 1 291 | m_FillMethod: 4 292 | m_FillAmount: 1 293 | m_FillClockwise: 1 294 | m_FillOrigin: 0 295 | --- !u!222 &155392646 296 | CanvasRenderer: 297 | m_ObjectHideFlags: 0 298 | m_PrefabParentObject: {fileID: 0} 299 | m_PrefabInternal: {fileID: 0} 300 | m_GameObject: {fileID: 155392642} 301 | --- !u!1 &316492814 302 | GameObject: 303 | m_ObjectHideFlags: 0 304 | m_PrefabParentObject: {fileID: 0} 305 | m_PrefabInternal: {fileID: 0} 306 | serializedVersion: 4 307 | m_Component: 308 | - 4: {fileID: 316492818} 309 | - 114: {fileID: 316492817} 310 | - 114: {fileID: 316492816} 311 | - 114: {fileID: 316492815} 312 | m_Layer: 0 313 | m_Name: EventSystem 314 | m_TagString: Untagged 315 | m_Icon: {fileID: 0} 316 | m_NavMeshLayer: 0 317 | m_StaticEditorFlags: 0 318 | m_IsActive: 1 319 | --- !u!114 &316492815 320 | MonoBehaviour: 321 | m_ObjectHideFlags: 0 322 | m_PrefabParentObject: {fileID: 0} 323 | m_PrefabInternal: {fileID: 0} 324 | m_GameObject: {fileID: 316492814} 325 | m_Enabled: 1 326 | m_EditorHideFlags: 0 327 | m_Script: {fileID: 1997211142, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 328 | m_Name: 329 | m_EditorClassIdentifier: 330 | m_AllowActivationOnStandalone: 0 331 | --- !u!114 &316492816 332 | MonoBehaviour: 333 | m_ObjectHideFlags: 0 334 | m_PrefabParentObject: {fileID: 0} 335 | m_PrefabInternal: {fileID: 0} 336 | m_GameObject: {fileID: 316492814} 337 | m_Enabled: 1 338 | m_EditorHideFlags: 0 339 | m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 340 | m_Name: 341 | m_EditorClassIdentifier: 342 | m_HorizontalAxis: Horizontal 343 | m_VerticalAxis: Vertical 344 | m_SubmitButton: Submit 345 | m_CancelButton: Cancel 346 | m_InputActionsPerSecond: 10 347 | m_AllowActivationOnMobileDevice: 0 348 | --- !u!114 &316492817 349 | MonoBehaviour: 350 | m_ObjectHideFlags: 0 351 | m_PrefabParentObject: {fileID: 0} 352 | m_PrefabInternal: {fileID: 0} 353 | m_GameObject: {fileID: 316492814} 354 | m_Enabled: 1 355 | m_EditorHideFlags: 0 356 | m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 357 | m_Name: 358 | m_EditorClassIdentifier: 359 | m_FirstSelected: {fileID: 0} 360 | m_sendNavigationEvents: 1 361 | m_DragThreshold: 5 362 | --- !u!4 &316492818 363 | Transform: 364 | m_ObjectHideFlags: 0 365 | m_PrefabParentObject: {fileID: 0} 366 | m_PrefabInternal: {fileID: 0} 367 | m_GameObject: {fileID: 316492814} 368 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 369 | m_LocalPosition: {x: 0, y: 0, z: 0} 370 | m_LocalScale: {x: 1, y: 1, z: 1} 371 | m_Children: [] 372 | m_Father: {fileID: 0} 373 | m_RootOrder: 2 374 | --- !u!1 &432530561 375 | GameObject: 376 | m_ObjectHideFlags: 0 377 | m_PrefabParentObject: {fileID: 0} 378 | m_PrefabInternal: {fileID: 0} 379 | serializedVersion: 4 380 | m_Component: 381 | - 224: {fileID: 432530562} 382 | - 222: {fileID: 432530565} 383 | - 114: {fileID: 432530564} 384 | - 114: {fileID: 432530563} 385 | m_Layer: 5 386 | m_Name: BackButton 387 | m_TagString: Untagged 388 | m_Icon: {fileID: 0} 389 | m_NavMeshLayer: 0 390 | m_StaticEditorFlags: 0 391 | m_IsActive: 1 392 | --- !u!224 &432530562 393 | RectTransform: 394 | m_ObjectHideFlags: 0 395 | m_PrefabParentObject: {fileID: 0} 396 | m_PrefabInternal: {fileID: 0} 397 | m_GameObject: {fileID: 432530561} 398 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 399 | m_LocalPosition: {x: 0, y: 0, z: 0} 400 | m_LocalScale: {x: 1, y: 1, z: 1} 401 | m_Children: 402 | - {fileID: 531596783} 403 | m_Father: {fileID: 1502237571} 404 | m_RootOrder: 0 405 | m_AnchorMin: {x: 0, y: 1} 406 | m_AnchorMax: {x: 0, y: 1} 407 | m_AnchoredPosition: {x: 10, y: -10.0000305} 408 | m_SizeDelta: {x: 160, y: 40} 409 | m_Pivot: {x: 0, y: 1} 410 | --- !u!114 &432530563 411 | MonoBehaviour: 412 | m_ObjectHideFlags: 0 413 | m_PrefabParentObject: {fileID: 0} 414 | m_PrefabInternal: {fileID: 0} 415 | m_GameObject: {fileID: 432530561} 416 | m_Enabled: 1 417 | m_EditorHideFlags: 0 418 | m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 419 | m_Name: 420 | m_EditorClassIdentifier: 421 | m_Navigation: 422 | m_Mode: 3 423 | m_SelectOnUp: {fileID: 0} 424 | m_SelectOnDown: {fileID: 0} 425 | m_SelectOnLeft: {fileID: 0} 426 | m_SelectOnRight: {fileID: 0} 427 | m_Transition: 1 428 | m_Colors: 429 | m_NormalColor: {r: 1, g: 1, b: 1, a: 1} 430 | m_HighlightedColor: {r: .960784316, g: .960784316, b: .960784316, a: 1} 431 | m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1} 432 | m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} 433 | m_ColorMultiplier: 1 434 | m_FadeDuration: .100000001 435 | m_SpriteState: 436 | m_HighlightedSprite: {fileID: 0} 437 | m_PressedSprite: {fileID: 0} 438 | m_DisabledSprite: {fileID: 0} 439 | m_AnimationTriggers: 440 | m_NormalTrigger: Normal 441 | m_HighlightedTrigger: Highlighted 442 | m_PressedTrigger: Pressed 443 | m_DisabledTrigger: Disabled 444 | m_Interactable: 1 445 | m_TargetGraphic: {fileID: 432530564} 446 | m_OnClick: 447 | m_PersistentCalls: 448 | m_Calls: 449 | - m_Target: {fileID: 1787239750} 450 | m_MethodName: OnBackButtonClick 451 | m_Mode: 1 452 | m_Arguments: 453 | m_ObjectArgument: {fileID: 0} 454 | m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, 455 | Culture=neutral, PublicKeyToken=null 456 | m_IntArgument: 0 457 | m_FloatArgument: 0 458 | m_StringArgument: 459 | m_BoolArgument: 0 460 | m_CallState: 2 461 | m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, 462 | Culture=neutral, PublicKeyToken=null 463 | --- !u!114 &432530564 464 | MonoBehaviour: 465 | m_ObjectHideFlags: 0 466 | m_PrefabParentObject: {fileID: 0} 467 | m_PrefabInternal: {fileID: 0} 468 | m_GameObject: {fileID: 432530561} 469 | m_Enabled: 1 470 | m_EditorHideFlags: 0 471 | m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 472 | m_Name: 473 | m_EditorClassIdentifier: 474 | m_Material: {fileID: 0} 475 | m_Color: {r: 1, g: 1, b: 1, a: 1} 476 | m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} 477 | m_Type: 1 478 | m_PreserveAspect: 0 479 | m_FillCenter: 1 480 | m_FillMethod: 4 481 | m_FillAmount: 1 482 | m_FillClockwise: 1 483 | m_FillOrigin: 0 484 | --- !u!222 &432530565 485 | CanvasRenderer: 486 | m_ObjectHideFlags: 0 487 | m_PrefabParentObject: {fileID: 0} 488 | m_PrefabInternal: {fileID: 0} 489 | m_GameObject: {fileID: 432530561} 490 | --- !u!1 &531596782 491 | GameObject: 492 | m_ObjectHideFlags: 0 493 | m_PrefabParentObject: {fileID: 0} 494 | m_PrefabInternal: {fileID: 0} 495 | serializedVersion: 4 496 | m_Component: 497 | - 224: {fileID: 531596783} 498 | - 222: {fileID: 531596785} 499 | - 114: {fileID: 531596784} 500 | m_Layer: 5 501 | m_Name: Text 502 | m_TagString: Untagged 503 | m_Icon: {fileID: 0} 504 | m_NavMeshLayer: 0 505 | m_StaticEditorFlags: 0 506 | m_IsActive: 1 507 | --- !u!224 &531596783 508 | RectTransform: 509 | m_ObjectHideFlags: 0 510 | m_PrefabParentObject: {fileID: 0} 511 | m_PrefabInternal: {fileID: 0} 512 | m_GameObject: {fileID: 531596782} 513 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 514 | m_LocalPosition: {x: 0, y: 0, z: 0} 515 | m_LocalScale: {x: 1, y: 1, z: 1} 516 | m_Children: [] 517 | m_Father: {fileID: 432530562} 518 | m_RootOrder: 0 519 | m_AnchorMin: {x: 0, y: 0} 520 | m_AnchorMax: {x: 1, y: 1} 521 | m_AnchoredPosition: {x: 0, y: 0} 522 | m_SizeDelta: {x: 0, y: 0} 523 | m_Pivot: {x: .5, y: .5} 524 | --- !u!114 &531596784 525 | MonoBehaviour: 526 | m_ObjectHideFlags: 0 527 | m_PrefabParentObject: {fileID: 0} 528 | m_PrefabInternal: {fileID: 0} 529 | m_GameObject: {fileID: 531596782} 530 | m_Enabled: 1 531 | m_EditorHideFlags: 0 532 | m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 533 | m_Name: 534 | m_EditorClassIdentifier: 535 | m_Material: {fileID: 0} 536 | m_Color: {r: .195999995, g: .195999995, b: .195999995, a: 1} 537 | m_FontData: 538 | m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} 539 | m_FontSize: 14 540 | m_FontStyle: 0 541 | m_BestFit: 0 542 | m_MinSize: 10 543 | m_MaxSize: 40 544 | m_Alignment: 4 545 | m_RichText: 1 546 | m_HorizontalOverflow: 0 547 | m_VerticalOverflow: 0 548 | m_LineSpacing: 1 549 | m_Text: Back 550 | --- !u!222 &531596785 551 | CanvasRenderer: 552 | m_ObjectHideFlags: 0 553 | m_PrefabParentObject: {fileID: 0} 554 | m_PrefabInternal: {fileID: 0} 555 | m_GameObject: {fileID: 531596782} 556 | --- !u!1 &823457166 557 | GameObject: 558 | m_ObjectHideFlags: 0 559 | m_PrefabParentObject: {fileID: 0} 560 | m_PrefabInternal: {fileID: 0} 561 | serializedVersion: 4 562 | m_Component: 563 | - 224: {fileID: 823457167} 564 | m_Layer: 5 565 | m_Name: Sliding Area 566 | m_TagString: Untagged 567 | m_Icon: {fileID: 0} 568 | m_NavMeshLayer: 0 569 | m_StaticEditorFlags: 0 570 | m_IsActive: 1 571 | --- !u!224 &823457167 572 | RectTransform: 573 | m_ObjectHideFlags: 0 574 | m_PrefabParentObject: {fileID: 0} 575 | m_PrefabInternal: {fileID: 0} 576 | m_GameObject: {fileID: 823457166} 577 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 578 | m_LocalPosition: {x: 0, y: 0, z: 0} 579 | m_LocalScale: {x: 1, y: 1, z: 1} 580 | m_Children: 581 | - {fileID: 1011219728} 582 | m_Father: {fileID: 155392643} 583 | m_RootOrder: 0 584 | m_AnchorMin: {x: 0, y: 0} 585 | m_AnchorMax: {x: 1, y: 1} 586 | m_AnchoredPosition: {x: 0, y: 0} 587 | m_SizeDelta: {x: -20, y: -20} 588 | m_Pivot: {x: .5, y: .5} 589 | --- !u!1 &1011219727 590 | GameObject: 591 | m_ObjectHideFlags: 0 592 | m_PrefabParentObject: {fileID: 0} 593 | m_PrefabInternal: {fileID: 0} 594 | serializedVersion: 4 595 | m_Component: 596 | - 224: {fileID: 1011219728} 597 | - 222: {fileID: 1011219730} 598 | - 114: {fileID: 1011219729} 599 | m_Layer: 5 600 | m_Name: Handle 601 | m_TagString: Untagged 602 | m_Icon: {fileID: 0} 603 | m_NavMeshLayer: 0 604 | m_StaticEditorFlags: 0 605 | m_IsActive: 1 606 | --- !u!224 &1011219728 607 | RectTransform: 608 | m_ObjectHideFlags: 0 609 | m_PrefabParentObject: {fileID: 0} 610 | m_PrefabInternal: {fileID: 0} 611 | m_GameObject: {fileID: 1011219727} 612 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 613 | m_LocalPosition: {x: 0, y: 0, z: 0} 614 | m_LocalScale: {x: 1, y: 1, z: 1} 615 | m_Children: [] 616 | m_Father: {fileID: 823457167} 617 | m_RootOrder: 0 618 | m_AnchorMin: {x: 0, y: 0} 619 | m_AnchorMax: {x: 0, y: 0} 620 | m_AnchoredPosition: {x: 0, y: 0} 621 | m_SizeDelta: {x: 20, y: 20} 622 | m_Pivot: {x: .5, y: .5} 623 | --- !u!114 &1011219729 624 | MonoBehaviour: 625 | m_ObjectHideFlags: 0 626 | m_PrefabParentObject: {fileID: 0} 627 | m_PrefabInternal: {fileID: 0} 628 | m_GameObject: {fileID: 1011219727} 629 | m_Enabled: 1 630 | m_EditorHideFlags: 0 631 | m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 632 | m_Name: 633 | m_EditorClassIdentifier: 634 | m_Material: {fileID: 0} 635 | m_Color: {r: 1, g: 1, b: 1, a: 1} 636 | m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} 637 | m_Type: 1 638 | m_PreserveAspect: 0 639 | m_FillCenter: 1 640 | m_FillMethod: 4 641 | m_FillAmount: 1 642 | m_FillClockwise: 1 643 | m_FillOrigin: 0 644 | --- !u!222 &1011219730 645 | CanvasRenderer: 646 | m_ObjectHideFlags: 0 647 | m_PrefabParentObject: {fileID: 0} 648 | m_PrefabInternal: {fileID: 0} 649 | m_GameObject: {fileID: 1011219727} 650 | --- !u!1 &1086899403 651 | GameObject: 652 | m_ObjectHideFlags: 0 653 | m_PrefabParentObject: {fileID: 0} 654 | m_PrefabInternal: {fileID: 0} 655 | serializedVersion: 4 656 | m_Component: 657 | - 224: {fileID: 1086899404} 658 | - 222: {fileID: 1086899406} 659 | - 114: {fileID: 1086899405} 660 | - 114: {fileID: 1086899407} 661 | m_Layer: 5 662 | m_Name: Text 663 | m_TagString: Untagged 664 | m_Icon: {fileID: 0} 665 | m_NavMeshLayer: 0 666 | m_StaticEditorFlags: 0 667 | m_IsActive: 1 668 | --- !u!224 &1086899404 669 | RectTransform: 670 | m_ObjectHideFlags: 0 671 | m_PrefabParentObject: {fileID: 0} 672 | m_PrefabInternal: {fileID: 0} 673 | m_GameObject: {fileID: 1086899403} 674 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 675 | m_LocalPosition: {x: 0, y: 0, z: 0} 676 | m_LocalScale: {x: 1, y: 1, z: 1} 677 | m_Children: [] 678 | m_Father: {fileID: 38156657} 679 | m_RootOrder: 0 680 | m_AnchorMin: {x: 0, y: 0} 681 | m_AnchorMax: {x: 1, y: 1} 682 | m_AnchoredPosition: {x: 1.23977661e-05, y: 3.05175781e-05} 683 | m_SizeDelta: {x: 0, y: 0} 684 | m_Pivot: {x: .5, y: 1} 685 | --- !u!114 &1086899405 686 | MonoBehaviour: 687 | m_ObjectHideFlags: 0 688 | m_PrefabParentObject: {fileID: 0} 689 | m_PrefabInternal: {fileID: 0} 690 | m_GameObject: {fileID: 1086899403} 691 | m_Enabled: 1 692 | m_EditorHideFlags: 0 693 | m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 694 | m_Name: 695 | m_EditorClassIdentifier: 696 | m_Material: {fileID: 0} 697 | m_Color: {r: 1, g: 1, b: 1, a: 1} 698 | m_FontData: 699 | m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} 700 | m_FontSize: 20 701 | m_FontStyle: 0 702 | m_BestFit: 0 703 | m_MinSize: 10 704 | m_MaxSize: 40 705 | m_Alignment: 0 706 | m_RichText: 1 707 | m_HorizontalOverflow: 0 708 | m_VerticalOverflow: 0 709 | m_LineSpacing: 1 710 | m_Text: "IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.\r\n\r\n 711 | By downloading, copying, installing or using the software you agree to this license.\r\n 712 | If you do not agree to this license, do not download, install,\r\n copy or use 713 | the software.\r\n\r\n\r\n License Agreement\r\n For 714 | Open Source Computer Vision Library\r\n\r\nCopyright (C) 2000-2008, Intel Corporation, 715 | all rights reserved.\r\nCopyright (C) 2008-2011, Willow Garage Inc., all rights 716 | reserved.\r\nThird party copyrights are property of their respective owners.\r\n\r\nRedistribution 717 | and use in source and binary forms, with or without modification,\r\nare permitted 718 | provided that the following conditions are met:\r\n\r\n * Redistributions of 719 | source code must retain the above copyright notice,\r\n this list of conditions 720 | and the following disclaimer.\r\n\r\n * Redistributions in binary form must reproduce 721 | the above copyright notice,\r\n this list of conditions and the following disclaimer 722 | in the documentation\r\n and/or other materials provided with the distribution.\r\n\r\n 723 | \ * The name of the copyright holders may not be used to endorse or promote products\r\n 724 | \ derived from this software without specific prior written permission.\r\n\r\nThis 725 | software is provided by the copyright holders and contributors \"as is\" and\r\nany 726 | express or implied warranties, including, but not limited to, the implied\r\nwarranties 727 | of merchantability and fitness for a particular purpose are disclaimed.\r\nIn 728 | no event shall the Intel Corporation or contributors be liable for any direct,\r\nindirect, 729 | incidental, special, exemplary, or consequential damages\r\n(including, but not 730 | limited to, procurement of substitute goods or services;\r\nloss of use, data, 731 | or profits; or business interruption) however caused\r\nand on any theory of liability, 732 | whether in contract, strict liability,\r\nor tort (including negligence or otherwise) 733 | arising in any way out of\r\nthe use of this software, even if advised of the 734 | possibility of such damage.\r\n" 735 | --- !u!222 &1086899406 736 | CanvasRenderer: 737 | m_ObjectHideFlags: 0 738 | m_PrefabParentObject: {fileID: 0} 739 | m_PrefabInternal: {fileID: 0} 740 | m_GameObject: {fileID: 1086899403} 741 | --- !u!114 &1086899407 742 | MonoBehaviour: 743 | m_ObjectHideFlags: 0 744 | m_PrefabParentObject: {fileID: 0} 745 | m_PrefabInternal: {fileID: 0} 746 | m_GameObject: {fileID: 1086899403} 747 | m_Enabled: 1 748 | m_EditorHideFlags: 0 749 | m_Script: {fileID: 1741964061, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 750 | m_Name: 751 | m_EditorClassIdentifier: 752 | m_HorizontalFit: 0 753 | m_VerticalFit: 2 754 | --- !u!1 &1502237567 755 | GameObject: 756 | m_ObjectHideFlags: 0 757 | m_PrefabParentObject: {fileID: 0} 758 | m_PrefabInternal: {fileID: 0} 759 | serializedVersion: 4 760 | m_Component: 761 | - 224: {fileID: 1502237571} 762 | - 223: {fileID: 1502237570} 763 | - 114: {fileID: 1502237569} 764 | - 114: {fileID: 1502237568} 765 | m_Layer: 5 766 | m_Name: Canvas 767 | m_TagString: Untagged 768 | m_Icon: {fileID: 0} 769 | m_NavMeshLayer: 0 770 | m_StaticEditorFlags: 0 771 | m_IsActive: 1 772 | --- !u!114 &1502237568 773 | MonoBehaviour: 774 | m_ObjectHideFlags: 0 775 | m_PrefabParentObject: {fileID: 0} 776 | m_PrefabInternal: {fileID: 0} 777 | m_GameObject: {fileID: 1502237567} 778 | m_Enabled: 1 779 | m_EditorHideFlags: 0 780 | m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 781 | m_Name: 782 | m_EditorClassIdentifier: 783 | m_IgnoreReversedGraphics: 1 784 | m_BlockingObjects: 0 785 | m_BlockingMask: 786 | serializedVersion: 2 787 | m_Bits: 4294967295 788 | --- !u!114 &1502237569 789 | MonoBehaviour: 790 | m_ObjectHideFlags: 0 791 | m_PrefabParentObject: {fileID: 0} 792 | m_PrefabInternal: {fileID: 0} 793 | m_GameObject: {fileID: 1502237567} 794 | m_Enabled: 1 795 | m_EditorHideFlags: 0 796 | m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 797 | m_Name: 798 | m_EditorClassIdentifier: 799 | m_UiScaleMode: 1 800 | m_ReferencePixelsPerUnit: 100 801 | m_ScaleFactor: 1 802 | m_ReferenceResolution: {x: 800, y: 600} 803 | m_ScreenMatchMode: 0 804 | m_MatchWidthOrHeight: 0 805 | m_PhysicalUnit: 3 806 | m_FallbackScreenDPI: 96 807 | m_DefaultSpriteDPI: 96 808 | m_DynamicPixelsPerUnit: 1 809 | --- !u!223 &1502237570 810 | Canvas: 811 | m_ObjectHideFlags: 0 812 | m_PrefabParentObject: {fileID: 0} 813 | m_PrefabInternal: {fileID: 0} 814 | m_GameObject: {fileID: 1502237567} 815 | m_Enabled: 1 816 | serializedVersion: 2 817 | m_RenderMode: 0 818 | m_Camera: {fileID: 0} 819 | m_PlaneDistance: 100 820 | m_PixelPerfect: 0 821 | m_ReceivesEvents: 1 822 | m_OverrideSorting: 0 823 | m_OverridePixelPerfect: 0 824 | m_SortingLayerID: 0 825 | m_SortingOrder: 0 826 | --- !u!224 &1502237571 827 | RectTransform: 828 | m_ObjectHideFlags: 0 829 | m_PrefabParentObject: {fileID: 0} 830 | m_PrefabInternal: {fileID: 0} 831 | m_GameObject: {fileID: 1502237567} 832 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 833 | m_LocalPosition: {x: 0, y: 0, z: 0} 834 | m_LocalScale: {x: 0, y: 0, z: 0} 835 | m_Children: 836 | - {fileID: 432530562} 837 | - {fileID: 1646839690} 838 | m_Father: {fileID: 0} 839 | m_RootOrder: 1 840 | m_AnchorMin: {x: 0, y: 0} 841 | m_AnchorMax: {x: 0, y: 0} 842 | m_AnchoredPosition: {x: 0, y: 0} 843 | m_SizeDelta: {x: 0, y: 0} 844 | m_Pivot: {x: 0, y: 0} 845 | --- !u!1 &1646839689 846 | GameObject: 847 | m_ObjectHideFlags: 0 848 | m_PrefabParentObject: {fileID: 0} 849 | m_PrefabInternal: {fileID: 0} 850 | serializedVersion: 4 851 | m_Component: 852 | - 224: {fileID: 1646839690} 853 | m_Layer: 5 854 | m_Name: LisenceText 855 | m_TagString: Untagged 856 | m_Icon: {fileID: 0} 857 | m_NavMeshLayer: 0 858 | m_StaticEditorFlags: 0 859 | m_IsActive: 1 860 | --- !u!224 &1646839690 861 | RectTransform: 862 | m_ObjectHideFlags: 0 863 | m_PrefabParentObject: {fileID: 0} 864 | m_PrefabInternal: {fileID: 0} 865 | m_GameObject: {fileID: 1646839689} 866 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 867 | m_LocalPosition: {x: 0, y: 0, z: 0} 868 | m_LocalScale: {x: 1, y: 1, z: 1} 869 | m_Children: 870 | - {fileID: 38156657} 871 | - {fileID: 155392643} 872 | m_Father: {fileID: 1502237571} 873 | m_RootOrder: 1 874 | m_AnchorMin: {x: 0, y: 0} 875 | m_AnchorMax: {x: 1, y: 1} 876 | m_AnchoredPosition: {x: 0, y: -25} 877 | m_SizeDelta: {x: -40, y: -90} 878 | m_Pivot: {x: .5, y: .5} 879 | --- !u!1 &1787239744 880 | GameObject: 881 | m_ObjectHideFlags: 0 882 | m_PrefabParentObject: {fileID: 0} 883 | m_PrefabInternal: {fileID: 0} 884 | serializedVersion: 4 885 | m_Component: 886 | - 4: {fileID: 1787239749} 887 | - 20: {fileID: 1787239748} 888 | - 92: {fileID: 1787239747} 889 | - 124: {fileID: 1787239746} 890 | - 81: {fileID: 1787239745} 891 | - 114: {fileID: 1787239750} 892 | m_Layer: 0 893 | m_Name: Main Camera 894 | m_TagString: MainCamera 895 | m_Icon: {fileID: 0} 896 | m_NavMeshLayer: 0 897 | m_StaticEditorFlags: 0 898 | m_IsActive: 1 899 | --- !u!81 &1787239745 900 | AudioListener: 901 | m_ObjectHideFlags: 0 902 | m_PrefabParentObject: {fileID: 0} 903 | m_PrefabInternal: {fileID: 0} 904 | m_GameObject: {fileID: 1787239744} 905 | m_Enabled: 1 906 | --- !u!124 &1787239746 907 | Behaviour: 908 | m_ObjectHideFlags: 0 909 | m_PrefabParentObject: {fileID: 0} 910 | m_PrefabInternal: {fileID: 0} 911 | m_GameObject: {fileID: 1787239744} 912 | m_Enabled: 1 913 | --- !u!92 &1787239747 914 | Behaviour: 915 | m_ObjectHideFlags: 0 916 | m_PrefabParentObject: {fileID: 0} 917 | m_PrefabInternal: {fileID: 0} 918 | m_GameObject: {fileID: 1787239744} 919 | m_Enabled: 1 920 | --- !u!20 &1787239748 921 | Camera: 922 | m_ObjectHideFlags: 0 923 | m_PrefabParentObject: {fileID: 0} 924 | m_PrefabInternal: {fileID: 0} 925 | m_GameObject: {fileID: 1787239744} 926 | m_Enabled: 1 927 | serializedVersion: 2 928 | m_ClearFlags: 1 929 | m_BackGroundColor: {r: .192156866, g: .301960796, b: .474509805, a: .0196078438} 930 | m_NormalizedViewPortRect: 931 | serializedVersion: 2 932 | x: 0 933 | y: 0 934 | width: 1 935 | height: 1 936 | near clip plane: .300000012 937 | far clip plane: 1000 938 | field of view: 60 939 | orthographic: 0 940 | orthographic size: 5 941 | m_Depth: -1 942 | m_CullingMask: 943 | serializedVersion: 2 944 | m_Bits: 4294967295 945 | m_RenderingPath: -1 946 | m_TargetTexture: {fileID: 0} 947 | m_TargetDisplay: 0 948 | m_HDR: 0 949 | m_OcclusionCulling: 1 950 | m_StereoConvergence: 10 951 | m_StereoSeparation: .0219999999 952 | --- !u!4 &1787239749 953 | Transform: 954 | m_ObjectHideFlags: 0 955 | m_PrefabParentObject: {fileID: 0} 956 | m_PrefabInternal: {fileID: 0} 957 | m_GameObject: {fileID: 1787239744} 958 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 959 | m_LocalPosition: {x: 0, y: 1, z: -10} 960 | m_LocalScale: {x: 1, y: 1, z: 1} 961 | m_Children: [] 962 | m_Father: {fileID: 0} 963 | m_RootOrder: 0 964 | --- !u!114 &1787239750 965 | MonoBehaviour: 966 | m_ObjectHideFlags: 0 967 | m_PrefabParentObject: {fileID: 0} 968 | m_PrefabInternal: {fileID: 0} 969 | m_GameObject: {fileID: 1787239744} 970 | m_Enabled: 1 971 | m_EditorHideFlags: 0 972 | m_Script: {fileID: 11500000, guid: 7eb7a8d060b204a4fa7420790f10b0b2, type: 3} 973 | m_Name: 974 | m_EditorClassIdentifier: 975 | -------------------------------------------------------------------------------- /Assets/WebGLFileUploader/Examples/ShowLicense.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a04003398e585b64a9822a22ed27f32b 3 | DefaultImporter: 4 | userData: 5 | assetBundleName: 6 | assetBundleVariant: 7 | -------------------------------------------------------------------------------- /Assets/WebGLFileUploader/Examples/Texture2DToMatExample.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dd0482c7232bd1b418502ea1d1dfd38e 3 | folderAsset: yes 4 | timeCreated: 1478281560 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/WebGLFileUploader/Examples/Texture2DToMatExample/Texture2DToMatExample.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.IO; 3 | using UnityEngine; 4 | using WebGLFileUploader; 5 | 6 | #if UNITY_5_3 || UNITY_5_3_OR_NEWER 7 | using UnityEngine.SceneManagement; 8 | #endif 9 | using OpenCVForUnity; 10 | 11 | namespace WebGLFileUploaderExample 12 | { 13 | /// 14 | /// Texture2D to mat example. 15 | /// 16 | public class Texture2DToMatExample : MonoBehaviour 17 | { 18 | // Use this for initialization 19 | void Start () 20 | { 21 | WebGLFileUploadManager.SetDebug(true); 22 | if ( 23 | #if UNITY_WEBGL && !UNITY_EDITOR 24 | WebGLFileUploadManager.IsMOBILE 25 | #else 26 | Application.isMobilePlatform 27 | #endif 28 | ) { 29 | WebGLFileUploadManager.Show (false); 30 | WebGLFileUploadManager.SetDescription("Select image files (.png|.jpg|.gif)"); 31 | 32 | }else{ 33 | WebGLFileUploadManager.Show (true); 34 | WebGLFileUploadManager.SetDescription("Drop image files (.png|.jpg|.gif) here"); 35 | } 36 | WebGLFileUploadManager.SetAllowedFileName("\\.(png|jpe?g|gif)$"); 37 | WebGLFileUploadManager.onFileUploaded += OnFileUploaded; 38 | } 39 | 40 | // Update is called once per frame 41 | void Update () 42 | { 43 | 44 | } 45 | 46 | /// 47 | /// Raises the destroy event. 48 | /// 49 | void OnDestroy () 50 | { 51 | WebGLFileUploadManager.onFileUploaded -= OnFileUploaded; 52 | WebGLFileUploadManager.Dispose(); 53 | } 54 | 55 | /// 56 | /// Raises the file uploaded event. 57 | /// 58 | /// Uploaded file infos. 59 | private void OnFileUploaded(UploadedFileInfo[] result) 60 | { 61 | if(result.Length == 0) { 62 | Debug.Log("File upload Error!"); 63 | }else{ 64 | Debug.Log("File upload success! (result.Length: " + result.Length + ")"); 65 | } 66 | 67 | foreach(UploadedFileInfo file in result){ 68 | if(file.isSuccess){ 69 | Debug.Log("file.filePath: " + file.filePath + " exists:" + File.Exists(file.filePath)); 70 | 71 | Texture2D imgTexture = new Texture2D (2, 2); 72 | byte[] byteArray = File.ReadAllBytes (file.filePath); 73 | imgTexture.LoadImage (byteArray); 74 | 75 | Debug.Log("File.ReadAllBytes:byte[].Length: " + byteArray.Length); 76 | 77 | Mat imgMat = new Mat (imgTexture.height, imgTexture.width, CvType.CV_8UC4); 78 | Utils.texture2DToMat (imgTexture, imgMat); 79 | 80 | Debug.Log ("imgMat.ToString() " + imgMat.ToString ()); 81 | 82 | Texture2D texture = new Texture2D (imgMat.cols (), imgMat.rows (), TextureFormat.RGBA32, false); 83 | Utils.matToTexture2D (imgMat, texture); 84 | gameObject.GetComponent ().material.mainTexture = texture; 85 | 86 | break; 87 | } 88 | } 89 | } 90 | 91 | /// 92 | /// Raises the back button click event. 93 | /// 94 | public void OnBackButtonClick () 95 | { 96 | #if UNITY_5_3 || UNITY_5_3_OR_NEWER 97 | SceneManager.LoadScene ("WebGLFileUploaderExample"); 98 | #else 99 | Application.LoadLevel ("WebGLFileUploaderExample"); 100 | #endif 101 | } 102 | } 103 | } 104 | -------------------------------------------------------------------------------- /Assets/WebGLFileUploader/Examples/Texture2DToMatExample/Texture2DToMatExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bdd6d2a181f4536429724b671d5b0f66 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/WebGLFileUploader/Examples/Texture2DToMatExample/Texture2DToMatExample.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: 0.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: 0.5, g: 0.5, b: 0.5, a: 1} 19 | m_FogMode: 3 20 | m_FogDensity: 0.01 21 | m_LinearFogStart: 0 22 | m_LinearFogEnd: 300 23 | m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} 24 | m_AmbientEquatorColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} 25 | m_AmbientGroundColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} 26 | m_AmbientIntensity: 1 27 | m_AmbientMode: 3 28 | m_SkyboxMaterial: {fileID: 0} 29 | m_HaloStrength: 0.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!157 &4 41 | LightmapSettings: 42 | m_ObjectHideFlags: 0 43 | serializedVersion: 6 44 | m_GIWorkflowMode: 1 45 | m_LightmapsMode: 1 46 | m_GISettings: 47 | serializedVersion: 2 48 | m_BounceScale: 1 49 | m_IndirectOutputScale: 1 50 | m_AlbedoBoost: 1 51 | m_TemporalCoherenceThreshold: 1 52 | m_EnvironmentLightingMode: 0 53 | m_EnableBakedLightmaps: 1 54 | m_EnableRealtimeLightmaps: 0 55 | m_LightmapEditorSettings: 56 | serializedVersion: 3 57 | m_Resolution: 1 58 | m_BakeResolution: 50 59 | m_TextureWidth: 1024 60 | m_TextureHeight: 1024 61 | m_AOMaxDistance: 1 62 | m_Padding: 2 63 | m_CompAOExponent: 0 64 | m_LightmapParameters: {fileID: 0} 65 | m_TextureCompression: 0 66 | m_FinalGather: 0 67 | m_FinalGatherRayCount: 1024 68 | m_ReflectionCompression: 2 69 | m_LightingDataAsset: {fileID: 0} 70 | m_RuntimeCPUUsage: 25 71 | --- !u!196 &5 72 | NavMeshSettings: 73 | serializedVersion: 2 74 | m_ObjectHideFlags: 0 75 | m_BuildSettings: 76 | serializedVersion: 2 77 | agentRadius: 0.5 78 | agentHeight: 2 79 | agentSlope: 45 80 | agentClimb: 0.4 81 | ledgeDropHeight: 0 82 | maxJumpAcrossDistance: 0 83 | accuratePlacement: 0 84 | minRegionArea: 2 85 | cellSize: 0.16666666 86 | manualCellSize: 0 87 | m_NavMeshData: {fileID: 0} 88 | --- !u!1 &433884704 89 | GameObject: 90 | m_ObjectHideFlags: 0 91 | m_PrefabParentObject: {fileID: 100000, guid: 4859e20a6237a7041959573320b6a033, type: 2} 92 | m_PrefabInternal: {fileID: 0} 93 | serializedVersion: 4 94 | m_Component: 95 | - 224: {fileID: 433884705} 96 | - 223: {fileID: 433884708} 97 | - 114: {fileID: 433884707} 98 | - 114: {fileID: 433884706} 99 | m_Layer: 5 100 | m_Name: Canvas 101 | m_TagString: Untagged 102 | m_Icon: {fileID: 0} 103 | m_NavMeshLayer: 0 104 | m_StaticEditorFlags: 0 105 | m_IsActive: 1 106 | --- !u!224 &433884705 107 | RectTransform: 108 | m_ObjectHideFlags: 0 109 | m_PrefabParentObject: {fileID: 22400000, guid: 4859e20a6237a7041959573320b6a033, 110 | type: 2} 111 | m_PrefabInternal: {fileID: 0} 112 | m_GameObject: {fileID: 433884704} 113 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 114 | m_LocalPosition: {x: 0, y: 0, z: 0} 115 | m_LocalScale: {x: 0, y: 0, z: 0} 116 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 117 | m_Children: 118 | - {fileID: 693261578} 119 | m_Father: {fileID: 0} 120 | m_RootOrder: 2 121 | m_AnchorMin: {x: 0, y: 0} 122 | m_AnchorMax: {x: 0, y: 0} 123 | m_AnchoredPosition: {x: 0, y: 0} 124 | m_SizeDelta: {x: 0, y: 0} 125 | m_Pivot: {x: 0, y: 0} 126 | --- !u!114 &433884706 127 | MonoBehaviour: 128 | m_ObjectHideFlags: 0 129 | m_PrefabParentObject: {fileID: 11400000, guid: 4859e20a6237a7041959573320b6a033, 130 | type: 2} 131 | m_PrefabInternal: {fileID: 0} 132 | m_GameObject: {fileID: 433884704} 133 | m_Enabled: 1 134 | m_EditorHideFlags: 0 135 | m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 136 | m_Name: 137 | m_EditorClassIdentifier: 138 | m_IgnoreReversedGraphics: 1 139 | m_BlockingObjects: 0 140 | m_BlockingMask: 141 | serializedVersion: 2 142 | m_Bits: 4294967295 143 | --- !u!114 &433884707 144 | MonoBehaviour: 145 | m_ObjectHideFlags: 0 146 | m_PrefabParentObject: {fileID: 11400002, guid: 4859e20a6237a7041959573320b6a033, 147 | type: 2} 148 | m_PrefabInternal: {fileID: 0} 149 | m_GameObject: {fileID: 433884704} 150 | m_Enabled: 1 151 | m_EditorHideFlags: 0 152 | m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 153 | m_Name: 154 | m_EditorClassIdentifier: 155 | m_UiScaleMode: 1 156 | m_ReferencePixelsPerUnit: 100 157 | m_ScaleFactor: 1 158 | m_ReferenceResolution: {x: 800, y: 600} 159 | m_ScreenMatchMode: 0 160 | m_MatchWidthOrHeight: 0 161 | m_PhysicalUnit: 3 162 | m_FallbackScreenDPI: 96 163 | m_DefaultSpriteDPI: 96 164 | m_DynamicPixelsPerUnit: 1 165 | --- !u!223 &433884708 166 | Canvas: 167 | m_ObjectHideFlags: 0 168 | m_PrefabParentObject: {fileID: 22300000, guid: 4859e20a6237a7041959573320b6a033, 169 | type: 2} 170 | m_PrefabInternal: {fileID: 0} 171 | m_GameObject: {fileID: 433884704} 172 | m_Enabled: 1 173 | serializedVersion: 2 174 | m_RenderMode: 0 175 | m_Camera: {fileID: 0} 176 | m_PlaneDistance: 100 177 | m_PixelPerfect: 0 178 | m_ReceivesEvents: 1 179 | m_OverrideSorting: 0 180 | m_OverridePixelPerfect: 0 181 | m_SortingBucketNormalizedSize: 0 182 | m_SortingLayerID: 0 183 | m_SortingOrder: 0 184 | m_TargetDisplay: 0 185 | --- !u!1 &612762730 186 | GameObject: 187 | m_ObjectHideFlags: 0 188 | m_PrefabParentObject: {fileID: 0} 189 | m_PrefabInternal: {fileID: 0} 190 | serializedVersion: 4 191 | m_Component: 192 | - 4: {fileID: 612762736} 193 | - 33: {fileID: 612762735} 194 | - 65: {fileID: 612762734} 195 | - 23: {fileID: 612762733} 196 | - 114: {fileID: 612762732} 197 | - 114: {fileID: 612762731} 198 | m_Layer: 0 199 | m_Name: Cube 200 | m_TagString: Untagged 201 | m_Icon: {fileID: 0} 202 | m_NavMeshLayer: 0 203 | m_StaticEditorFlags: 0 204 | m_IsActive: 1 205 | --- !u!114 &612762731 206 | MonoBehaviour: 207 | m_ObjectHideFlags: 0 208 | m_PrefabParentObject: {fileID: 0} 209 | m_PrefabInternal: {fileID: 0} 210 | m_GameObject: {fileID: 612762730} 211 | m_Enabled: 1 212 | m_EditorHideFlags: 0 213 | m_Script: {fileID: 11500000, guid: bdd6d2a181f4536429724b671d5b0f66, type: 3} 214 | m_Name: 215 | m_EditorClassIdentifier: 216 | --- !u!114 &612762732 217 | MonoBehaviour: 218 | m_ObjectHideFlags: 0 219 | m_PrefabParentObject: {fileID: 0} 220 | m_PrefabInternal: {fileID: 0} 221 | m_GameObject: {fileID: 612762730} 222 | m_Enabled: 1 223 | m_EditorHideFlags: 0 224 | m_Script: {fileID: 11500000, guid: 40867122cba92754d8e2a1d49f12e556, type: 3} 225 | m_Name: 226 | m_EditorClassIdentifier: 227 | Cube: {fileID: 612762730} 228 | Speed: 0.1 229 | --- !u!23 &612762733 230 | MeshRenderer: 231 | m_ObjectHideFlags: 0 232 | m_PrefabParentObject: {fileID: 0} 233 | m_PrefabInternal: {fileID: 0} 234 | m_GameObject: {fileID: 612762730} 235 | m_Enabled: 1 236 | m_CastShadows: 1 237 | m_ReceiveShadows: 1 238 | m_Materials: 239 | - {fileID: 2100000, guid: dc885af077885d9438dccdc882f99cb0, type: 2} 240 | m_SubsetIndices: 241 | m_StaticBatchRoot: {fileID: 0} 242 | m_UseLightProbes: 1 243 | m_ReflectionProbeUsage: 1 244 | m_ProbeAnchor: {fileID: 0} 245 | m_ScaleInLightmap: 1 246 | m_PreserveUVs: 0 247 | m_IgnoreNormalsForChartDetection: 0 248 | m_ImportantGI: 0 249 | m_MinimumChartSize: 4 250 | m_AutoUVMaxDistance: 0.5 251 | m_AutoUVMaxAngle: 89 252 | m_LightmapParameters: {fileID: 0} 253 | m_SortingLayerID: 0 254 | m_SortingOrder: 0 255 | --- !u!65 &612762734 256 | BoxCollider: 257 | m_ObjectHideFlags: 0 258 | m_PrefabParentObject: {fileID: 0} 259 | m_PrefabInternal: {fileID: 0} 260 | m_GameObject: {fileID: 612762730} 261 | m_Material: {fileID: 0} 262 | m_IsTrigger: 0 263 | m_Enabled: 1 264 | serializedVersion: 2 265 | m_Size: {x: 1, y: 1, z: 1} 266 | m_Center: {x: 0, y: 0, z: 0} 267 | --- !u!33 &612762735 268 | MeshFilter: 269 | m_ObjectHideFlags: 0 270 | m_PrefabParentObject: {fileID: 0} 271 | m_PrefabInternal: {fileID: 0} 272 | m_GameObject: {fileID: 612762730} 273 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 274 | --- !u!4 &612762736 275 | Transform: 276 | m_ObjectHideFlags: 0 277 | m_PrefabParentObject: {fileID: 0} 278 | m_PrefabInternal: {fileID: 0} 279 | m_GameObject: {fileID: 612762730} 280 | m_LocalRotation: {x: 0, y: 0, z: 1, w: -0.00000004371139} 281 | m_LocalPosition: {x: 0, y: 0, z: 0} 282 | m_LocalScale: {x: 5, y: 5, z: 5} 283 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: -180} 284 | m_Children: [] 285 | m_Father: {fileID: 0} 286 | m_RootOrder: 1 287 | --- !u!1 &693261577 288 | GameObject: 289 | m_ObjectHideFlags: 0 290 | m_PrefabParentObject: {fileID: 100002, guid: 4859e20a6237a7041959573320b6a033, type: 2} 291 | m_PrefabInternal: {fileID: 0} 292 | serializedVersion: 4 293 | m_Component: 294 | - 224: {fileID: 693261578} 295 | - 114: {fileID: 693261579} 296 | m_Layer: 5 297 | m_Name: Menu 298 | m_TagString: Untagged 299 | m_Icon: {fileID: 0} 300 | m_NavMeshLayer: 0 301 | m_StaticEditorFlags: 0 302 | m_IsActive: 1 303 | --- !u!224 &693261578 304 | RectTransform: 305 | m_ObjectHideFlags: 0 306 | m_PrefabParentObject: {fileID: 22400002, guid: 4859e20a6237a7041959573320b6a033, 307 | type: 2} 308 | m_PrefabInternal: {fileID: 0} 309 | m_GameObject: {fileID: 693261577} 310 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 311 | m_LocalPosition: {x: 0, y: 0, z: 0} 312 | m_LocalScale: {x: 1, y: 1, z: 1} 313 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 314 | m_Children: 315 | - {fileID: 1542903296} 316 | m_Father: {fileID: 433884705} 317 | m_RootOrder: 0 318 | m_AnchorMin: {x: 0, y: 0} 319 | m_AnchorMax: {x: 1, y: 1} 320 | m_AnchoredPosition: {x: 0, y: 0} 321 | m_SizeDelta: {x: 0, y: 0} 322 | m_Pivot: {x: 0.5, y: 0.5} 323 | --- !u!114 &693261579 324 | MonoBehaviour: 325 | m_ObjectHideFlags: 0 326 | m_PrefabParentObject: {fileID: 11400004, guid: 4859e20a6237a7041959573320b6a033, 327 | type: 2} 328 | m_PrefabInternal: {fileID: 0} 329 | m_GameObject: {fileID: 693261577} 330 | m_Enabled: 1 331 | m_EditorHideFlags: 0 332 | m_Script: {fileID: 1297475563, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 333 | m_Name: 334 | m_EditorClassIdentifier: 335 | m_Padding: 336 | m_Left: 10 337 | m_Right: 10 338 | m_Top: 10 339 | m_Bottom: 10 340 | m_ChildAlignment: 0 341 | m_Spacing: 10 342 | m_ChildForceExpandWidth: 0 343 | m_ChildForceExpandHeight: 0 344 | --- !u!1 &1105325470 345 | GameObject: 346 | m_ObjectHideFlags: 0 347 | m_PrefabParentObject: {fileID: 100004, guid: 4859e20a6237a7041959573320b6a033, type: 2} 348 | m_PrefabInternal: {fileID: 0} 349 | serializedVersion: 4 350 | m_Component: 351 | - 224: {fileID: 1105325471} 352 | - 222: {fileID: 1105325473} 353 | - 114: {fileID: 1105325472} 354 | m_Layer: 5 355 | m_Name: Text 356 | m_TagString: Untagged 357 | m_Icon: {fileID: 0} 358 | m_NavMeshLayer: 0 359 | m_StaticEditorFlags: 0 360 | m_IsActive: 1 361 | --- !u!224 &1105325471 362 | RectTransform: 363 | m_ObjectHideFlags: 0 364 | m_PrefabParentObject: {fileID: 22400004, guid: 4859e20a6237a7041959573320b6a033, 365 | type: 2} 366 | m_PrefabInternal: {fileID: 0} 367 | m_GameObject: {fileID: 1105325470} 368 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 369 | m_LocalPosition: {x: 0, y: 0, z: 0} 370 | m_LocalScale: {x: 1, y: 1, z: 1} 371 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 372 | m_Children: [] 373 | m_Father: {fileID: 1542903296} 374 | m_RootOrder: 0 375 | m_AnchorMin: {x: 0, y: 0} 376 | m_AnchorMax: {x: 1, y: 1} 377 | m_AnchoredPosition: {x: 0, y: 0} 378 | m_SizeDelta: {x: 0, y: 0} 379 | m_Pivot: {x: 0.5, y: 0.5} 380 | --- !u!114 &1105325472 381 | MonoBehaviour: 382 | m_ObjectHideFlags: 0 383 | m_PrefabParentObject: {fileID: 11400006, guid: 4859e20a6237a7041959573320b6a033, 384 | type: 2} 385 | m_PrefabInternal: {fileID: 0} 386 | m_GameObject: {fileID: 1105325470} 387 | m_Enabled: 1 388 | m_EditorHideFlags: 0 389 | m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 390 | m_Name: 391 | m_EditorClassIdentifier: 392 | m_Material: {fileID: 0} 393 | m_Color: {r: 0.196, g: 0.196, b: 0.196, a: 1} 394 | m_RaycastTarget: 1 395 | m_OnCullStateChanged: 396 | m_PersistentCalls: 397 | m_Calls: [] 398 | m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, 399 | Version=1.0.0.0, Culture=neutral, PublicKeyToken=null 400 | m_FontData: 401 | m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} 402 | m_FontSize: 14 403 | m_FontStyle: 0 404 | m_BestFit: 0 405 | m_MinSize: 10 406 | m_MaxSize: 40 407 | m_Alignment: 4 408 | m_AlignByGeometry: 0 409 | m_RichText: 1 410 | m_HorizontalOverflow: 0 411 | m_VerticalOverflow: 0 412 | m_LineSpacing: 1 413 | m_Text: Back 414 | --- !u!222 &1105325473 415 | CanvasRenderer: 416 | m_ObjectHideFlags: 0 417 | m_PrefabParentObject: {fileID: 22200000, guid: 4859e20a6237a7041959573320b6a033, 418 | type: 2} 419 | m_PrefabInternal: {fileID: 0} 420 | m_GameObject: {fileID: 1105325470} 421 | --- !u!1 &1542644386 422 | GameObject: 423 | m_ObjectHideFlags: 0 424 | m_PrefabParentObject: {fileID: 0} 425 | m_PrefabInternal: {fileID: 0} 426 | serializedVersion: 4 427 | m_Component: 428 | - 4: {fileID: 1542644391} 429 | - 20: {fileID: 1542644390} 430 | - 92: {fileID: 1542644389} 431 | - 124: {fileID: 1542644388} 432 | - 81: {fileID: 1542644387} 433 | m_Layer: 0 434 | m_Name: Main Camera 435 | m_TagString: MainCamera 436 | m_Icon: {fileID: 0} 437 | m_NavMeshLayer: 0 438 | m_StaticEditorFlags: 0 439 | m_IsActive: 1 440 | --- !u!81 &1542644387 441 | AudioListener: 442 | m_ObjectHideFlags: 0 443 | m_PrefabParentObject: {fileID: 0} 444 | m_PrefabInternal: {fileID: 0} 445 | m_GameObject: {fileID: 1542644386} 446 | m_Enabled: 1 447 | --- !u!124 &1542644388 448 | Behaviour: 449 | m_ObjectHideFlags: 0 450 | m_PrefabParentObject: {fileID: 0} 451 | m_PrefabInternal: {fileID: 0} 452 | m_GameObject: {fileID: 1542644386} 453 | m_Enabled: 1 454 | --- !u!92 &1542644389 455 | Behaviour: 456 | m_ObjectHideFlags: 0 457 | m_PrefabParentObject: {fileID: 0} 458 | m_PrefabInternal: {fileID: 0} 459 | m_GameObject: {fileID: 1542644386} 460 | m_Enabled: 1 461 | --- !u!20 &1542644390 462 | Camera: 463 | m_ObjectHideFlags: 0 464 | m_PrefabParentObject: {fileID: 0} 465 | m_PrefabInternal: {fileID: 0} 466 | m_GameObject: {fileID: 1542644386} 467 | m_Enabled: 1 468 | serializedVersion: 2 469 | m_ClearFlags: 1 470 | m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0.019607844} 471 | m_NormalizedViewPortRect: 472 | serializedVersion: 2 473 | x: 0 474 | y: 0 475 | width: 1 476 | height: 1 477 | near clip plane: 0.3 478 | far clip plane: 1000 479 | field of view: 60 480 | orthographic: 0 481 | orthographic size: 360 482 | m_Depth: -1 483 | m_CullingMask: 484 | serializedVersion: 2 485 | m_Bits: 4294967295 486 | m_RenderingPath: -1 487 | m_TargetTexture: {fileID: 0} 488 | m_TargetDisplay: 0 489 | m_TargetEye: 3 490 | m_HDR: 0 491 | m_OcclusionCulling: 1 492 | m_StereoConvergence: 10 493 | m_StereoSeparation: 0.022 494 | m_StereoMirrorMode: 0 495 | --- !u!4 &1542644391 496 | Transform: 497 | m_ObjectHideFlags: 0 498 | m_PrefabParentObject: {fileID: 0} 499 | m_PrefabInternal: {fileID: 0} 500 | m_GameObject: {fileID: 1542644386} 501 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 502 | m_LocalPosition: {x: 0, y: 1, z: -10} 503 | m_LocalScale: {x: 1, y: 1, z: 1} 504 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 505 | m_Children: [] 506 | m_Father: {fileID: 0} 507 | m_RootOrder: 0 508 | --- !u!1 &1542903291 509 | GameObject: 510 | m_ObjectHideFlags: 0 511 | m_PrefabParentObject: {fileID: 100006, guid: 4859e20a6237a7041959573320b6a033, type: 2} 512 | m_PrefabInternal: {fileID: 0} 513 | serializedVersion: 4 514 | m_Component: 515 | - 224: {fileID: 1542903296} 516 | - 222: {fileID: 1542903295} 517 | - 114: {fileID: 1542903294} 518 | - 114: {fileID: 1542903293} 519 | - 114: {fileID: 1542903292} 520 | m_Layer: 5 521 | m_Name: BackButton 522 | m_TagString: Untagged 523 | m_Icon: {fileID: 0} 524 | m_NavMeshLayer: 0 525 | m_StaticEditorFlags: 0 526 | m_IsActive: 1 527 | --- !u!114 &1542903292 528 | MonoBehaviour: 529 | m_ObjectHideFlags: 0 530 | m_PrefabParentObject: {fileID: 11400008, guid: 4859e20a6237a7041959573320b6a033, 531 | type: 2} 532 | m_PrefabInternal: {fileID: 0} 533 | m_GameObject: {fileID: 1542903291} 534 | m_Enabled: 1 535 | m_EditorHideFlags: 0 536 | m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 537 | m_Name: 538 | m_EditorClassIdentifier: 539 | m_IgnoreLayout: 0 540 | m_MinWidth: -1 541 | m_MinHeight: -1 542 | m_PreferredWidth: 160 543 | m_PreferredHeight: 40 544 | m_FlexibleWidth: -1 545 | m_FlexibleHeight: -1 546 | --- !u!114 &1542903293 547 | MonoBehaviour: 548 | m_ObjectHideFlags: 0 549 | m_PrefabParentObject: {fileID: 11400010, guid: 4859e20a6237a7041959573320b6a033, 550 | type: 2} 551 | m_PrefabInternal: {fileID: 0} 552 | m_GameObject: {fileID: 1542903291} 553 | m_Enabled: 1 554 | m_EditorHideFlags: 0 555 | m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 556 | m_Name: 557 | m_EditorClassIdentifier: 558 | m_Navigation: 559 | m_Mode: 3 560 | m_SelectOnUp: {fileID: 0} 561 | m_SelectOnDown: {fileID: 0} 562 | m_SelectOnLeft: {fileID: 0} 563 | m_SelectOnRight: {fileID: 0} 564 | m_Transition: 1 565 | m_Colors: 566 | m_NormalColor: {r: 1, g: 1, b: 1, a: 1} 567 | m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} 568 | m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} 569 | m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} 570 | m_ColorMultiplier: 1 571 | m_FadeDuration: 0.1 572 | m_SpriteState: 573 | m_HighlightedSprite: {fileID: 0} 574 | m_PressedSprite: {fileID: 0} 575 | m_DisabledSprite: {fileID: 0} 576 | m_AnimationTriggers: 577 | m_NormalTrigger: Normal 578 | m_HighlightedTrigger: Highlighted 579 | m_PressedTrigger: Pressed 580 | m_DisabledTrigger: Disabled 581 | m_Interactable: 1 582 | m_TargetGraphic: {fileID: 1542903294} 583 | m_OnClick: 584 | m_PersistentCalls: 585 | m_Calls: 586 | - m_Target: {fileID: 612762731} 587 | m_MethodName: OnBackButtonClick 588 | m_Mode: 1 589 | m_Arguments: 590 | m_ObjectArgument: {fileID: 0} 591 | m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine 592 | m_IntArgument: 0 593 | m_FloatArgument: 0 594 | m_StringArgument: 595 | m_BoolArgument: 0 596 | m_CallState: 2 597 | m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, 598 | Culture=neutral, PublicKeyToken=null 599 | --- !u!114 &1542903294 600 | MonoBehaviour: 601 | m_ObjectHideFlags: 0 602 | m_PrefabParentObject: {fileID: 11400012, guid: 4859e20a6237a7041959573320b6a033, 603 | type: 2} 604 | m_PrefabInternal: {fileID: 0} 605 | m_GameObject: {fileID: 1542903291} 606 | m_Enabled: 1 607 | m_EditorHideFlags: 0 608 | m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 609 | m_Name: 610 | m_EditorClassIdentifier: 611 | m_Material: {fileID: 0} 612 | m_Color: {r: 1, g: 1, b: 1, a: 1} 613 | m_RaycastTarget: 1 614 | m_OnCullStateChanged: 615 | m_PersistentCalls: 616 | m_Calls: [] 617 | m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, 618 | Version=1.0.0.0, Culture=neutral, PublicKeyToken=null 619 | m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} 620 | m_Type: 1 621 | m_PreserveAspect: 0 622 | m_FillCenter: 1 623 | m_FillMethod: 4 624 | m_FillAmount: 1 625 | m_FillClockwise: 1 626 | m_FillOrigin: 0 627 | --- !u!222 &1542903295 628 | CanvasRenderer: 629 | m_ObjectHideFlags: 0 630 | m_PrefabParentObject: {fileID: 22200002, guid: 4859e20a6237a7041959573320b6a033, 631 | type: 2} 632 | m_PrefabInternal: {fileID: 0} 633 | m_GameObject: {fileID: 1542903291} 634 | --- !u!224 &1542903296 635 | RectTransform: 636 | m_ObjectHideFlags: 0 637 | m_PrefabParentObject: {fileID: 22400006, guid: 4859e20a6237a7041959573320b6a033, 638 | type: 2} 639 | m_PrefabInternal: {fileID: 0} 640 | m_GameObject: {fileID: 1542903291} 641 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 642 | m_LocalPosition: {x: 0, y: 0, z: 0} 643 | m_LocalScale: {x: 1, y: 1, z: 1} 644 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 645 | m_Children: 646 | - {fileID: 1105325471} 647 | m_Father: {fileID: 693261578} 648 | m_RootOrder: 0 649 | m_AnchorMin: {x: 0, y: 0} 650 | m_AnchorMax: {x: 0, y: 0} 651 | m_AnchoredPosition: {x: 0, y: 0} 652 | m_SizeDelta: {x: 0, y: 0} 653 | m_Pivot: {x: 0.5, y: 0.5} 654 | --- !u!1 &1895993189 655 | GameObject: 656 | m_ObjectHideFlags: 0 657 | m_PrefabParentObject: {fileID: 100000, guid: 516b0ed7bbe49b54eb11d0acece129f1, type: 2} 658 | m_PrefabInternal: {fileID: 0} 659 | serializedVersion: 4 660 | m_Component: 661 | - 4: {fileID: 1895993193} 662 | - 114: {fileID: 1895993192} 663 | - 114: {fileID: 1895993191} 664 | - 114: {fileID: 1895993190} 665 | m_Layer: 0 666 | m_Name: EventSystem 667 | m_TagString: Untagged 668 | m_Icon: {fileID: 0} 669 | m_NavMeshLayer: 0 670 | m_StaticEditorFlags: 0 671 | m_IsActive: 1 672 | --- !u!114 &1895993190 673 | MonoBehaviour: 674 | m_ObjectHideFlags: 0 675 | m_PrefabParentObject: {fileID: 11400000, guid: 516b0ed7bbe49b54eb11d0acece129f1, 676 | type: 2} 677 | m_PrefabInternal: {fileID: 0} 678 | m_GameObject: {fileID: 1895993189} 679 | m_Enabled: 1 680 | m_EditorHideFlags: 0 681 | m_Script: {fileID: 1997211142, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 682 | m_Name: 683 | m_EditorClassIdentifier: 684 | m_ForceModuleActive: 0 685 | --- !u!114 &1895993191 686 | MonoBehaviour: 687 | m_ObjectHideFlags: 0 688 | m_PrefabParentObject: {fileID: 11400002, guid: 516b0ed7bbe49b54eb11d0acece129f1, 689 | type: 2} 690 | m_PrefabInternal: {fileID: 0} 691 | m_GameObject: {fileID: 1895993189} 692 | m_Enabled: 1 693 | m_EditorHideFlags: 0 694 | m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 695 | m_Name: 696 | m_EditorClassIdentifier: 697 | m_HorizontalAxis: Horizontal 698 | m_VerticalAxis: Vertical 699 | m_SubmitButton: Submit 700 | m_CancelButton: Cancel 701 | m_InputActionsPerSecond: 10 702 | m_RepeatDelay: 0.5 703 | m_ForceModuleActive: 0 704 | --- !u!114 &1895993192 705 | MonoBehaviour: 706 | m_ObjectHideFlags: 0 707 | m_PrefabParentObject: {fileID: 11400004, guid: 516b0ed7bbe49b54eb11d0acece129f1, 708 | type: 2} 709 | m_PrefabInternal: {fileID: 0} 710 | m_GameObject: {fileID: 1895993189} 711 | m_Enabled: 1 712 | m_EditorHideFlags: 0 713 | m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 714 | m_Name: 715 | m_EditorClassIdentifier: 716 | m_FirstSelected: {fileID: 0} 717 | m_sendNavigationEvents: 1 718 | m_DragThreshold: 5 719 | --- !u!4 &1895993193 720 | Transform: 721 | m_ObjectHideFlags: 0 722 | m_PrefabParentObject: {fileID: 400000, guid: 516b0ed7bbe49b54eb11d0acece129f1, type: 2} 723 | m_PrefabInternal: {fileID: 0} 724 | m_GameObject: {fileID: 1895993189} 725 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 726 | m_LocalPosition: {x: 0, y: 0, z: 0} 727 | m_LocalScale: {x: 1, y: 1, z: 1} 728 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 729 | m_Children: [] 730 | m_Father: {fileID: 0} 731 | m_RootOrder: 3 732 | -------------------------------------------------------------------------------- /Assets/WebGLFileUploader/Examples/Texture2DToMatExample/Texture2DToMatExample.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4ba46880ffccbe24299734861ef9473c 3 | DefaultImporter: 4 | userData: 5 | assetBundleName: 6 | assetBundleVariant: 7 | -------------------------------------------------------------------------------- /Assets/WebGLFileUploader/Examples/TouchController.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.EventSystems; 3 | using System.Collections; 4 | using System.Linq; 5 | 6 | namespace WebGLFileUploaderExample 7 | { 8 | public class TouchController : MonoBehaviour 9 | { 10 | public GameObject Cube; 11 | public float Speed = 0.1f; 12 | 13 | void Update () 14 | { 15 | #if ((UNITY_ANDROID || UNITY_IOS) && !UNITY_EDITOR) 16 | 17 | //Touch 18 | int touchCount = Input.touchCount; 19 | 20 | if (touchCount == 1) 21 | { 22 | 23 | Touch t = Input.GetTouch(0); 24 | if(EventSystem.current.IsPointerOverGameObject(t.fingerId))return; 25 | 26 | switch (t.phase) 27 | { 28 | case TouchPhase.Moved: 29 | 30 | float xAngle = t.deltaPosition.y * Speed; 31 | float yAngle = -t.deltaPosition.x * Speed; 32 | float zAngle = 0; 33 | 34 | Cube.transform.Rotate(xAngle, yAngle, zAngle, Space.World); 35 | 36 | break; 37 | } 38 | 39 | } 40 | 41 | #else 42 | //Mouse 43 | if (Input.GetMouseButton (0)) { 44 | if (EventSystem.current.IsPointerOverGameObject ()) 45 | return; 46 | 47 | float xAngle = Input.GetAxis ("Mouse Y") * Speed * 80; 48 | float yAngle = -Input.GetAxis ("Mouse X") * Speed * 80; 49 | float zAngle = 0; 50 | 51 | Cube.transform.Rotate (xAngle, yAngle, zAngle, Space.World); 52 | } 53 | #endif 54 | } 55 | } 56 | } -------------------------------------------------------------------------------- /Assets/WebGLFileUploader/Examples/TouchController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 40867122cba92754d8e2a1d49f12e556 3 | timeCreated: 1517606734 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/WebGLFileUploader/Examples/WebGLFileUploaderExample.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | 4 | #if UNITY_5_3 || UNITY_5_3_OR_NEWER 5 | using UnityEngine.SceneManagement; 6 | #endif 7 | 8 | namespace WebGLFileUploaderExample 9 | { 10 | public class WebGLFileUploaderExample : MonoBehaviour 11 | { 12 | // Use this for initialization 13 | void Start () 14 | { 15 | 16 | } 17 | 18 | // Update is called once per frame 19 | void Update () 20 | { 21 | 22 | } 23 | 24 | public void OnShowLicenseButtonClick () 25 | { 26 | #if UNITY_5_3 || UNITY_5_3_OR_NEWER 27 | SceneManager.LoadScene ("ShowLicense"); 28 | #else 29 | Application.LoadLevel ("ShowLicense"); 30 | #endif 31 | } 32 | 33 | public void OnFileUploadExampleButtonClick () 34 | { 35 | #if UNITY_5_3 || UNITY_5_3_OR_NEWER 36 | SceneManager.LoadScene ("FileUploadExample"); 37 | #else 38 | Application.LoadLevel ("FileUploadExample"); 39 | #endif 40 | } 41 | 42 | public void OnTexture2DToMatExampleButtonClick () 43 | { 44 | #if UNITY_5_3 || UNITY_5_3_OR_NEWER 45 | SceneManager.LoadScene ("Texture2DToMatExample"); 46 | #else 47 | Application.LoadLevel ("Texture2DToMatExample"); 48 | #endif 49 | } 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /Assets/WebGLFileUploader/Examples/WebGLFileUploaderExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a86646c42c0c81a4abe60bead47a1643 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/WebGLFileUploader/Examples/WebGLFileUploaderExample.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: .200000003, g: .200000003, b: .200000003, a: 1} 24 | m_AmbientEquatorColor: {r: .200000003, g: .200000003, b: .200000003, a: 1} 25 | m_AmbientGroundColor: {r: .200000003, g: .200000003, b: .200000003, a: 1} 26 | m_AmbientIntensity: 1 27 | m_AmbientMode: 3 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: 1 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: 0 58 | m_LightmapEditorSettings: 59 | serializedVersion: 3 60 | m_Resolution: 1 61 | m_BakeResolution: 50 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: 0 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: .166666657 88 | manualCellSize: 0 89 | m_NavMeshData: {fileID: 0} 90 | --- !u!1 &10792473 91 | GameObject: 92 | m_ObjectHideFlags: 0 93 | m_PrefabParentObject: {fileID: 0} 94 | m_PrefabInternal: {fileID: 0} 95 | serializedVersion: 4 96 | m_Component: 97 | - 224: {fileID: 10792474} 98 | - 222: {fileID: 10792478} 99 | - 114: {fileID: 10792477} 100 | - 114: {fileID: 10792476} 101 | - 114: {fileID: 10792475} 102 | m_Layer: 5 103 | m_Name: ShowLicenseButton 104 | m_TagString: Untagged 105 | m_Icon: {fileID: 0} 106 | m_NavMeshLayer: 0 107 | m_StaticEditorFlags: 0 108 | m_IsActive: 1 109 | --- !u!224 &10792474 110 | RectTransform: 111 | m_ObjectHideFlags: 0 112 | m_PrefabParentObject: {fileID: 0} 113 | m_PrefabInternal: {fileID: 0} 114 | m_GameObject: {fileID: 10792473} 115 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 116 | m_LocalPosition: {x: 0, y: 0, z: 0} 117 | m_LocalScale: {x: 1, y: 1, z: 1} 118 | m_Children: 119 | - {fileID: 1209172880} 120 | m_Father: {fileID: 1558850095} 121 | m_RootOrder: 0 122 | m_AnchorMin: {x: 0, y: 0} 123 | m_AnchorMax: {x: 0, y: 0} 124 | m_AnchoredPosition: {x: 0, y: 0} 125 | m_SizeDelta: {x: 0, y: 0} 126 | m_Pivot: {x: .5, y: .5} 127 | --- !u!114 &10792475 128 | MonoBehaviour: 129 | m_ObjectHideFlags: 0 130 | m_PrefabParentObject: {fileID: 0} 131 | m_PrefabInternal: {fileID: 0} 132 | m_GameObject: {fileID: 10792473} 133 | m_Enabled: 1 134 | m_EditorHideFlags: 0 135 | m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 136 | m_Name: 137 | m_EditorClassIdentifier: 138 | m_IgnoreLayout: 0 139 | m_MinWidth: -1 140 | m_MinHeight: -1 141 | m_PreferredWidth: 250 142 | m_PreferredHeight: 40 143 | m_FlexibleWidth: -1 144 | m_FlexibleHeight: -1 145 | --- !u!114 &10792476 146 | MonoBehaviour: 147 | m_ObjectHideFlags: 0 148 | m_PrefabParentObject: {fileID: 0} 149 | m_PrefabInternal: {fileID: 0} 150 | m_GameObject: {fileID: 10792473} 151 | m_Enabled: 1 152 | m_EditorHideFlags: 0 153 | m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 154 | m_Name: 155 | m_EditorClassIdentifier: 156 | m_Navigation: 157 | m_Mode: 3 158 | m_SelectOnUp: {fileID: 0} 159 | m_SelectOnDown: {fileID: 0} 160 | m_SelectOnLeft: {fileID: 0} 161 | m_SelectOnRight: {fileID: 0} 162 | m_Transition: 1 163 | m_Colors: 164 | m_NormalColor: {r: 1, g: 1, b: 1, a: 1} 165 | m_HighlightedColor: {r: .960784316, g: .960784316, b: .960784316, a: 1} 166 | m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1} 167 | m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} 168 | m_ColorMultiplier: 1 169 | m_FadeDuration: .100000001 170 | m_SpriteState: 171 | m_HighlightedSprite: {fileID: 0} 172 | m_PressedSprite: {fileID: 0} 173 | m_DisabledSprite: {fileID: 0} 174 | m_AnimationTriggers: 175 | m_NormalTrigger: Normal 176 | m_HighlightedTrigger: Highlighted 177 | m_PressedTrigger: Pressed 178 | m_DisabledTrigger: Disabled 179 | m_Interactable: 1 180 | m_TargetGraphic: {fileID: 10792477} 181 | m_OnClick: 182 | m_PersistentCalls: 183 | m_Calls: 184 | - m_Target: {fileID: 1677445094} 185 | m_MethodName: OnShowLicenseButtonClick 186 | m_Mode: 1 187 | m_Arguments: 188 | m_ObjectArgument: {fileID: 0} 189 | m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, 190 | Culture=neutral, PublicKeyToken=null 191 | m_IntArgument: 0 192 | m_FloatArgument: 0 193 | m_StringArgument: 194 | m_BoolArgument: 0 195 | m_CallState: 2 196 | m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, 197 | Culture=neutral, PublicKeyToken=null 198 | --- !u!114 &10792477 199 | MonoBehaviour: 200 | m_ObjectHideFlags: 0 201 | m_PrefabParentObject: {fileID: 0} 202 | m_PrefabInternal: {fileID: 0} 203 | m_GameObject: {fileID: 10792473} 204 | m_Enabled: 1 205 | m_EditorHideFlags: 0 206 | m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 207 | m_Name: 208 | m_EditorClassIdentifier: 209 | m_Material: {fileID: 0} 210 | m_Color: {r: 1, g: 1, b: 1, a: 1} 211 | m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} 212 | m_Type: 1 213 | m_PreserveAspect: 0 214 | m_FillCenter: 1 215 | m_FillMethod: 4 216 | m_FillAmount: 1 217 | m_FillClockwise: 1 218 | m_FillOrigin: 0 219 | --- !u!222 &10792478 220 | CanvasRenderer: 221 | m_ObjectHideFlags: 0 222 | m_PrefabParentObject: {fileID: 0} 223 | m_PrefabInternal: {fileID: 0} 224 | m_GameObject: {fileID: 10792473} 225 | --- !u!1 &296877742 226 | GameObject: 227 | m_ObjectHideFlags: 0 228 | m_PrefabParentObject: {fileID: 0} 229 | m_PrefabInternal: {fileID: 0} 230 | serializedVersion: 4 231 | m_Component: 232 | - 224: {fileID: 296877743} 233 | - 114: {fileID: 296877747} 234 | - 114: {fileID: 296877746} 235 | - 222: {fileID: 296877745} 236 | - 114: {fileID: 296877744} 237 | m_Layer: 0 238 | m_Name: ScrollView 239 | m_TagString: Untagged 240 | m_Icon: {fileID: 0} 241 | m_NavMeshLayer: 0 242 | m_StaticEditorFlags: 0 243 | m_IsActive: 1 244 | --- !u!224 &296877743 245 | RectTransform: 246 | m_ObjectHideFlags: 0 247 | m_PrefabParentObject: {fileID: 0} 248 | m_PrefabInternal: {fileID: 0} 249 | m_GameObject: {fileID: 296877742} 250 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 251 | m_LocalPosition: {x: 0, y: 0, z: 0} 252 | m_LocalScale: {x: 1, y: 1, z: 1} 253 | m_Children: 254 | - {fileID: 1558850095} 255 | m_Father: {fileID: 398629471} 256 | m_RootOrder: 0 257 | m_AnchorMin: {x: 0, y: 0} 258 | m_AnchorMax: {x: 1, y: 1} 259 | m_AnchoredPosition: {x: -15, y: 0} 260 | m_SizeDelta: {x: -30, y: 0} 261 | m_Pivot: {x: .5, y: 1} 262 | --- !u!114 &296877744 263 | MonoBehaviour: 264 | m_ObjectHideFlags: 0 265 | m_PrefabParentObject: {fileID: 0} 266 | m_PrefabInternal: {fileID: 0} 267 | m_GameObject: {fileID: 296877742} 268 | m_Enabled: 1 269 | m_EditorHideFlags: 0 270 | m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 271 | m_Name: 272 | m_EditorClassIdentifier: 273 | m_Material: {fileID: 0} 274 | m_Color: {r: 1, g: 1, b: 1, a: 1} 275 | m_Sprite: {fileID: 0} 276 | m_Type: 0 277 | m_PreserveAspect: 0 278 | m_FillCenter: 1 279 | m_FillMethod: 4 280 | m_FillAmount: 1 281 | m_FillClockwise: 1 282 | m_FillOrigin: 0 283 | --- !u!222 &296877745 284 | CanvasRenderer: 285 | m_ObjectHideFlags: 0 286 | m_PrefabParentObject: {fileID: 0} 287 | m_PrefabInternal: {fileID: 0} 288 | m_GameObject: {fileID: 296877742} 289 | --- !u!114 &296877746 290 | MonoBehaviour: 291 | m_ObjectHideFlags: 0 292 | m_PrefabParentObject: {fileID: 0} 293 | m_PrefabInternal: {fileID: 0} 294 | m_GameObject: {fileID: 296877742} 295 | m_Enabled: 1 296 | m_EditorHideFlags: 0 297 | m_Script: {fileID: -1200242548, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 298 | m_Name: 299 | m_EditorClassIdentifier: 300 | m_ShowMaskGraphic: 0 301 | --- !u!114 &296877747 302 | MonoBehaviour: 303 | m_ObjectHideFlags: 0 304 | m_PrefabParentObject: {fileID: 0} 305 | m_PrefabInternal: {fileID: 0} 306 | m_GameObject: {fileID: 296877742} 307 | m_Enabled: 1 308 | m_EditorHideFlags: 0 309 | m_Script: {fileID: 1367256648, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 310 | m_Name: 311 | m_EditorClassIdentifier: 312 | m_Content: {fileID: 1558850095} 313 | m_Horizontal: 0 314 | m_Vertical: 1 315 | m_MovementType: 1 316 | m_Elasticity: .100000001 317 | m_Inertia: 1 318 | m_DecelerationRate: .135000005 319 | m_ScrollSensitivity: 1 320 | m_HorizontalScrollbar: {fileID: 0} 321 | m_VerticalScrollbar: {fileID: 1324177433} 322 | m_OnValueChanged: 323 | m_PersistentCalls: 324 | m_Calls: [] 325 | m_TypeName: UnityEngine.UI.ScrollRect+ScrollRectEvent, UnityEngine.UI, Version=1.0.0.0, 326 | Culture=neutral, PublicKeyToken=null 327 | --- !u!1 &398629470 328 | GameObject: 329 | m_ObjectHideFlags: 0 330 | m_PrefabParentObject: {fileID: 0} 331 | m_PrefabInternal: {fileID: 0} 332 | serializedVersion: 4 333 | m_Component: 334 | - 224: {fileID: 398629471} 335 | m_Layer: 5 336 | m_Name: SceneList 337 | m_TagString: Untagged 338 | m_Icon: {fileID: 0} 339 | m_NavMeshLayer: 0 340 | m_StaticEditorFlags: 0 341 | m_IsActive: 1 342 | --- !u!224 &398629471 343 | RectTransform: 344 | m_ObjectHideFlags: 0 345 | m_PrefabParentObject: {fileID: 0} 346 | m_PrefabInternal: {fileID: 0} 347 | m_GameObject: {fileID: 398629470} 348 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 349 | m_LocalPosition: {x: 0, y: 0, z: 0} 350 | m_LocalScale: {x: 1, y: 1, z: 1} 351 | m_Children: 352 | - {fileID: 296877743} 353 | - {fileID: 1324177432} 354 | m_Father: {fileID: 1810133384} 355 | m_RootOrder: 0 356 | m_AnchorMin: {x: 0, y: 0} 357 | m_AnchorMax: {x: 1, y: 1} 358 | m_AnchoredPosition: {x: 0, y: -10} 359 | m_SizeDelta: {x: -20, y: -20} 360 | m_Pivot: {x: .5, y: 1} 361 | --- !u!1 &404420399 362 | GameObject: 363 | m_ObjectHideFlags: 0 364 | m_PrefabParentObject: {fileID: 0} 365 | m_PrefabInternal: {fileID: 0} 366 | serializedVersion: 4 367 | m_Component: 368 | - 224: {fileID: 404420400} 369 | - 222: {fileID: 404420402} 370 | - 114: {fileID: 404420401} 371 | m_Layer: 5 372 | m_Name: Text 373 | m_TagString: Untagged 374 | m_Icon: {fileID: 0} 375 | m_NavMeshLayer: 0 376 | m_StaticEditorFlags: 0 377 | m_IsActive: 1 378 | --- !u!224 &404420400 379 | RectTransform: 380 | m_ObjectHideFlags: 0 381 | m_PrefabParentObject: {fileID: 0} 382 | m_PrefabInternal: {fileID: 0} 383 | m_GameObject: {fileID: 404420399} 384 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 385 | m_LocalPosition: {x: 0, y: 0, z: 0} 386 | m_LocalScale: {x: 1, y: 1, z: 1} 387 | m_Children: [] 388 | m_Father: {fileID: 1292636400} 389 | m_RootOrder: 0 390 | m_AnchorMin: {x: 0, y: 0} 391 | m_AnchorMax: {x: 1, y: 1} 392 | m_AnchoredPosition: {x: 0, y: 0} 393 | m_SizeDelta: {x: 0, y: 0} 394 | m_Pivot: {x: .5, y: .5} 395 | --- !u!114 &404420401 396 | MonoBehaviour: 397 | m_ObjectHideFlags: 0 398 | m_PrefabParentObject: {fileID: 0} 399 | m_PrefabInternal: {fileID: 0} 400 | m_GameObject: {fileID: 404420399} 401 | m_Enabled: 1 402 | m_EditorHideFlags: 0 403 | m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 404 | m_Name: 405 | m_EditorClassIdentifier: 406 | m_Material: {fileID: 0} 407 | m_Color: {r: .195999995, g: .195999995, b: .195999995, a: 1} 408 | m_FontData: 409 | m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} 410 | m_FontSize: 14 411 | m_FontStyle: 0 412 | m_BestFit: 0 413 | m_MinSize: 10 414 | m_MaxSize: 40 415 | m_Alignment: 4 416 | m_RichText: 1 417 | m_HorizontalOverflow: 0 418 | m_VerticalOverflow: 0 419 | m_LineSpacing: 1 420 | m_Text: FileUploadExample 421 | --- !u!222 &404420402 422 | CanvasRenderer: 423 | m_ObjectHideFlags: 0 424 | m_PrefabParentObject: {fileID: 0} 425 | m_PrefabInternal: {fileID: 0} 426 | m_GameObject: {fileID: 404420399} 427 | --- !u!1 &760072661 428 | GameObject: 429 | m_ObjectHideFlags: 0 430 | m_PrefabParentObject: {fileID: 0} 431 | m_PrefabInternal: {fileID: 0} 432 | serializedVersion: 4 433 | m_Component: 434 | - 224: {fileID: 760072662} 435 | - 222: {fileID: 760072664} 436 | - 114: {fileID: 760072663} 437 | m_Layer: 5 438 | m_Name: Handle 439 | m_TagString: Untagged 440 | m_Icon: {fileID: 0} 441 | m_NavMeshLayer: 0 442 | m_StaticEditorFlags: 0 443 | m_IsActive: 1 444 | --- !u!224 &760072662 445 | RectTransform: 446 | m_ObjectHideFlags: 0 447 | m_PrefabParentObject: {fileID: 0} 448 | m_PrefabInternal: {fileID: 0} 449 | m_GameObject: {fileID: 760072661} 450 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 451 | m_LocalPosition: {x: 0, y: 0, z: 0} 452 | m_LocalScale: {x: 1, y: 1, z: 1} 453 | m_Children: [] 454 | m_Father: {fileID: 1098302631} 455 | m_RootOrder: 0 456 | m_AnchorMin: {x: 0, y: 0} 457 | m_AnchorMax: {x: 0, y: 0} 458 | m_AnchoredPosition: {x: 0, y: 0} 459 | m_SizeDelta: {x: 20, y: 20} 460 | m_Pivot: {x: .5, y: .5} 461 | --- !u!114 &760072663 462 | MonoBehaviour: 463 | m_ObjectHideFlags: 0 464 | m_PrefabParentObject: {fileID: 0} 465 | m_PrefabInternal: {fileID: 0} 466 | m_GameObject: {fileID: 760072661} 467 | m_Enabled: 1 468 | m_EditorHideFlags: 0 469 | m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 470 | m_Name: 471 | m_EditorClassIdentifier: 472 | m_Material: {fileID: 0} 473 | m_Color: {r: 1, g: 1, b: 1, a: 1} 474 | m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} 475 | m_Type: 1 476 | m_PreserveAspect: 0 477 | m_FillCenter: 1 478 | m_FillMethod: 4 479 | m_FillAmount: 1 480 | m_FillClockwise: 1 481 | m_FillOrigin: 0 482 | --- !u!222 &760072664 483 | CanvasRenderer: 484 | m_ObjectHideFlags: 0 485 | m_PrefabParentObject: {fileID: 0} 486 | m_PrefabInternal: {fileID: 0} 487 | m_GameObject: {fileID: 760072661} 488 | --- !u!1 &992032542 489 | GameObject: 490 | m_ObjectHideFlags: 0 491 | m_PrefabParentObject: {fileID: 0} 492 | m_PrefabInternal: {fileID: 0} 493 | serializedVersion: 4 494 | m_Component: 495 | - 224: {fileID: 992032543} 496 | - 222: {fileID: 992032545} 497 | - 114: {fileID: 992032544} 498 | m_Layer: 5 499 | m_Name: Text 500 | m_TagString: Untagged 501 | m_Icon: {fileID: 0} 502 | m_NavMeshLayer: 0 503 | m_StaticEditorFlags: 0 504 | m_IsActive: 1 505 | --- !u!224 &992032543 506 | RectTransform: 507 | m_ObjectHideFlags: 0 508 | m_PrefabParentObject: {fileID: 0} 509 | m_PrefabInternal: {fileID: 0} 510 | m_GameObject: {fileID: 992032542} 511 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 512 | m_LocalPosition: {x: 0, y: 0, z: 0} 513 | m_LocalScale: {x: 1, y: 1, z: 1} 514 | m_Children: [] 515 | m_Father: {fileID: 1985475481} 516 | m_RootOrder: 0 517 | m_AnchorMin: {x: 0, y: 0} 518 | m_AnchorMax: {x: 1, y: 1} 519 | m_AnchoredPosition: {x: 0, y: 0} 520 | m_SizeDelta: {x: 0, y: 0} 521 | m_Pivot: {x: .5, y: .5} 522 | --- !u!114 &992032544 523 | MonoBehaviour: 524 | m_ObjectHideFlags: 0 525 | m_PrefabParentObject: {fileID: 0} 526 | m_PrefabInternal: {fileID: 0} 527 | m_GameObject: {fileID: 992032542} 528 | m_Enabled: 1 529 | m_EditorHideFlags: 0 530 | m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 531 | m_Name: 532 | m_EditorClassIdentifier: 533 | m_Material: {fileID: 0} 534 | m_Color: {r: .195999995, g: .195999995, b: .195999995, a: 1} 535 | m_FontData: 536 | m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} 537 | m_FontSize: 14 538 | m_FontStyle: 0 539 | m_BestFit: 0 540 | m_MinSize: 10 541 | m_MaxSize: 40 542 | m_Alignment: 4 543 | m_RichText: 1 544 | m_HorizontalOverflow: 0 545 | m_VerticalOverflow: 0 546 | m_LineSpacing: 1 547 | m_Text: Texture2DToMatExample 548 | --- !u!222 &992032545 549 | CanvasRenderer: 550 | m_ObjectHideFlags: 0 551 | m_PrefabParentObject: {fileID: 0} 552 | m_PrefabInternal: {fileID: 0} 553 | m_GameObject: {fileID: 992032542} 554 | --- !u!1 &1098302630 555 | GameObject: 556 | m_ObjectHideFlags: 0 557 | m_PrefabParentObject: {fileID: 0} 558 | m_PrefabInternal: {fileID: 0} 559 | serializedVersion: 4 560 | m_Component: 561 | - 224: {fileID: 1098302631} 562 | m_Layer: 5 563 | m_Name: Sliding Area 564 | m_TagString: Untagged 565 | m_Icon: {fileID: 0} 566 | m_NavMeshLayer: 0 567 | m_StaticEditorFlags: 0 568 | m_IsActive: 1 569 | --- !u!224 &1098302631 570 | RectTransform: 571 | m_ObjectHideFlags: 0 572 | m_PrefabParentObject: {fileID: 0} 573 | m_PrefabInternal: {fileID: 0} 574 | m_GameObject: {fileID: 1098302630} 575 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 576 | m_LocalPosition: {x: 0, y: 0, z: 0} 577 | m_LocalScale: {x: 1, y: 1, z: 1} 578 | m_Children: 579 | - {fileID: 760072662} 580 | m_Father: {fileID: 1324177432} 581 | m_RootOrder: 0 582 | m_AnchorMin: {x: 0, y: 0} 583 | m_AnchorMax: {x: 1, y: 1} 584 | m_AnchoredPosition: {x: 0, y: 0} 585 | m_SizeDelta: {x: -20, y: -20} 586 | m_Pivot: {x: .5, y: .5} 587 | --- !u!1 &1209172879 588 | GameObject: 589 | m_ObjectHideFlags: 0 590 | m_PrefabParentObject: {fileID: 0} 591 | m_PrefabInternal: {fileID: 0} 592 | serializedVersion: 4 593 | m_Component: 594 | - 224: {fileID: 1209172880} 595 | - 222: {fileID: 1209172882} 596 | - 114: {fileID: 1209172881} 597 | m_Layer: 5 598 | m_Name: Text 599 | m_TagString: Untagged 600 | m_Icon: {fileID: 0} 601 | m_NavMeshLayer: 0 602 | m_StaticEditorFlags: 0 603 | m_IsActive: 1 604 | --- !u!224 &1209172880 605 | RectTransform: 606 | m_ObjectHideFlags: 0 607 | m_PrefabParentObject: {fileID: 0} 608 | m_PrefabInternal: {fileID: 0} 609 | m_GameObject: {fileID: 1209172879} 610 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 611 | m_LocalPosition: {x: 0, y: 0, z: 0} 612 | m_LocalScale: {x: 1, y: 1, z: 1} 613 | m_Children: [] 614 | m_Father: {fileID: 10792474} 615 | m_RootOrder: 0 616 | m_AnchorMin: {x: 0, y: 0} 617 | m_AnchorMax: {x: 1, y: 1} 618 | m_AnchoredPosition: {x: 0, y: 0} 619 | m_SizeDelta: {x: 0, y: 0} 620 | m_Pivot: {x: .5, y: .5} 621 | --- !u!114 &1209172881 622 | MonoBehaviour: 623 | m_ObjectHideFlags: 0 624 | m_PrefabParentObject: {fileID: 0} 625 | m_PrefabInternal: {fileID: 0} 626 | m_GameObject: {fileID: 1209172879} 627 | m_Enabled: 1 628 | m_EditorHideFlags: 0 629 | m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 630 | m_Name: 631 | m_EditorClassIdentifier: 632 | m_Material: {fileID: 0} 633 | m_Color: {r: .195999995, g: .195999995, b: .195999995, a: 1} 634 | m_FontData: 635 | m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} 636 | m_FontSize: 14 637 | m_FontStyle: 0 638 | m_BestFit: 0 639 | m_MinSize: 10 640 | m_MaxSize: 40 641 | m_Alignment: 4 642 | m_RichText: 1 643 | m_HorizontalOverflow: 0 644 | m_VerticalOverflow: 0 645 | m_LineSpacing: 1 646 | m_Text: ShowLicense 647 | --- !u!222 &1209172882 648 | CanvasRenderer: 649 | m_ObjectHideFlags: 0 650 | m_PrefabParentObject: {fileID: 0} 651 | m_PrefabInternal: {fileID: 0} 652 | m_GameObject: {fileID: 1209172879} 653 | --- !u!1 &1292636399 654 | GameObject: 655 | m_ObjectHideFlags: 0 656 | m_PrefabParentObject: {fileID: 0} 657 | m_PrefabInternal: {fileID: 0} 658 | serializedVersion: 4 659 | m_Component: 660 | - 224: {fileID: 1292636400} 661 | - 222: {fileID: 1292636404} 662 | - 114: {fileID: 1292636403} 663 | - 114: {fileID: 1292636402} 664 | - 114: {fileID: 1292636401} 665 | m_Layer: 5 666 | m_Name: FileUploadExampleButton 667 | m_TagString: Untagged 668 | m_Icon: {fileID: 0} 669 | m_NavMeshLayer: 0 670 | m_StaticEditorFlags: 0 671 | m_IsActive: 1 672 | --- !u!224 &1292636400 673 | RectTransform: 674 | m_ObjectHideFlags: 0 675 | m_PrefabParentObject: {fileID: 0} 676 | m_PrefabInternal: {fileID: 0} 677 | m_GameObject: {fileID: 1292636399} 678 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 679 | m_LocalPosition: {x: 0, y: 0, z: 0} 680 | m_LocalScale: {x: 1, y: 1, z: 1} 681 | m_Children: 682 | - {fileID: 404420400} 683 | m_Father: {fileID: 1558850095} 684 | m_RootOrder: 1 685 | m_AnchorMin: {x: 0, y: 0} 686 | m_AnchorMax: {x: 0, y: 0} 687 | m_AnchoredPosition: {x: 0, y: 0} 688 | m_SizeDelta: {x: 0, y: 0} 689 | m_Pivot: {x: .5, y: .5} 690 | --- !u!114 &1292636401 691 | MonoBehaviour: 692 | m_ObjectHideFlags: 0 693 | m_PrefabParentObject: {fileID: 0} 694 | m_PrefabInternal: {fileID: 0} 695 | m_GameObject: {fileID: 1292636399} 696 | m_Enabled: 1 697 | m_EditorHideFlags: 0 698 | m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 699 | m_Name: 700 | m_EditorClassIdentifier: 701 | m_IgnoreLayout: 0 702 | m_MinWidth: -1 703 | m_MinHeight: -1 704 | m_PreferredWidth: 250 705 | m_PreferredHeight: 40 706 | m_FlexibleWidth: -1 707 | m_FlexibleHeight: -1 708 | --- !u!114 &1292636402 709 | MonoBehaviour: 710 | m_ObjectHideFlags: 0 711 | m_PrefabParentObject: {fileID: 0} 712 | m_PrefabInternal: {fileID: 0} 713 | m_GameObject: {fileID: 1292636399} 714 | m_Enabled: 1 715 | m_EditorHideFlags: 0 716 | m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 717 | m_Name: 718 | m_EditorClassIdentifier: 719 | m_Navigation: 720 | m_Mode: 3 721 | m_SelectOnUp: {fileID: 0} 722 | m_SelectOnDown: {fileID: 0} 723 | m_SelectOnLeft: {fileID: 0} 724 | m_SelectOnRight: {fileID: 0} 725 | m_Transition: 1 726 | m_Colors: 727 | m_NormalColor: {r: 1, g: 1, b: 1, a: 1} 728 | m_HighlightedColor: {r: .960784316, g: .960784316, b: .960784316, a: 1} 729 | m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1} 730 | m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} 731 | m_ColorMultiplier: 1 732 | m_FadeDuration: .100000001 733 | m_SpriteState: 734 | m_HighlightedSprite: {fileID: 0} 735 | m_PressedSprite: {fileID: 0} 736 | m_DisabledSprite: {fileID: 0} 737 | m_AnimationTriggers: 738 | m_NormalTrigger: Normal 739 | m_HighlightedTrigger: Highlighted 740 | m_PressedTrigger: Pressed 741 | m_DisabledTrigger: Disabled 742 | m_Interactable: 1 743 | m_TargetGraphic: {fileID: 1292636403} 744 | m_OnClick: 745 | m_PersistentCalls: 746 | m_Calls: 747 | - m_Target: {fileID: 1677445094} 748 | m_MethodName: OnFileUploadExampleButtonClick 749 | m_Mode: 1 750 | m_Arguments: 751 | m_ObjectArgument: {fileID: 0} 752 | m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, 753 | Culture=neutral, PublicKeyToken=null 754 | m_IntArgument: 0 755 | m_FloatArgument: 0 756 | m_StringArgument: 757 | m_BoolArgument: 0 758 | m_CallState: 2 759 | m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, 760 | Culture=neutral, PublicKeyToken=null 761 | --- !u!114 &1292636403 762 | MonoBehaviour: 763 | m_ObjectHideFlags: 0 764 | m_PrefabParentObject: {fileID: 0} 765 | m_PrefabInternal: {fileID: 0} 766 | m_GameObject: {fileID: 1292636399} 767 | m_Enabled: 1 768 | m_EditorHideFlags: 0 769 | m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 770 | m_Name: 771 | m_EditorClassIdentifier: 772 | m_Material: {fileID: 0} 773 | m_Color: {r: 1, g: 1, b: 1, a: 1} 774 | m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} 775 | m_Type: 1 776 | m_PreserveAspect: 0 777 | m_FillCenter: 1 778 | m_FillMethod: 4 779 | m_FillAmount: 1 780 | m_FillClockwise: 1 781 | m_FillOrigin: 0 782 | --- !u!222 &1292636404 783 | CanvasRenderer: 784 | m_ObjectHideFlags: 0 785 | m_PrefabParentObject: {fileID: 0} 786 | m_PrefabInternal: {fileID: 0} 787 | m_GameObject: {fileID: 1292636399} 788 | --- !u!1 &1324177431 789 | GameObject: 790 | m_ObjectHideFlags: 0 791 | m_PrefabParentObject: {fileID: 0} 792 | m_PrefabInternal: {fileID: 0} 793 | serializedVersion: 4 794 | m_Component: 795 | - 224: {fileID: 1324177432} 796 | - 222: {fileID: 1324177435} 797 | - 114: {fileID: 1324177434} 798 | - 114: {fileID: 1324177433} 799 | m_Layer: 5 800 | m_Name: Scrollbar 801 | m_TagString: Untagged 802 | m_Icon: {fileID: 0} 803 | m_NavMeshLayer: 0 804 | m_StaticEditorFlags: 0 805 | m_IsActive: 1 806 | --- !u!224 &1324177432 807 | RectTransform: 808 | m_ObjectHideFlags: 0 809 | m_PrefabParentObject: {fileID: 0} 810 | m_PrefabInternal: {fileID: 0} 811 | m_GameObject: {fileID: 1324177431} 812 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 813 | m_LocalPosition: {x: 0, y: 0, z: 0} 814 | m_LocalScale: {x: 1, y: 1, z: 1} 815 | m_Children: 816 | - {fileID: 1098302631} 817 | m_Father: {fileID: 398629471} 818 | m_RootOrder: 1 819 | m_AnchorMin: {x: 1, y: 0} 820 | m_AnchorMax: {x: 1, y: 1} 821 | m_AnchoredPosition: {x: -10, y: 0} 822 | m_SizeDelta: {x: 20, y: 0} 823 | m_Pivot: {x: .5, y: .5} 824 | --- !u!114 &1324177433 825 | MonoBehaviour: 826 | m_ObjectHideFlags: 0 827 | m_PrefabParentObject: {fileID: 0} 828 | m_PrefabInternal: {fileID: 0} 829 | m_GameObject: {fileID: 1324177431} 830 | m_Enabled: 1 831 | m_EditorHideFlags: 0 832 | m_Script: {fileID: -2061169968, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 833 | m_Name: 834 | m_EditorClassIdentifier: 835 | m_Navigation: 836 | m_Mode: 3 837 | m_SelectOnUp: {fileID: 0} 838 | m_SelectOnDown: {fileID: 0} 839 | m_SelectOnLeft: {fileID: 0} 840 | m_SelectOnRight: {fileID: 0} 841 | m_Transition: 1 842 | m_Colors: 843 | m_NormalColor: {r: 1, g: 1, b: 1, a: 1} 844 | m_HighlightedColor: {r: .960784316, g: .960784316, b: .960784316, a: 1} 845 | m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1} 846 | m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} 847 | m_ColorMultiplier: 1 848 | m_FadeDuration: .100000001 849 | m_SpriteState: 850 | m_HighlightedSprite: {fileID: 0} 851 | m_PressedSprite: {fileID: 0} 852 | m_DisabledSprite: {fileID: 0} 853 | m_AnimationTriggers: 854 | m_NormalTrigger: Normal 855 | m_HighlightedTrigger: Highlighted 856 | m_PressedTrigger: Pressed 857 | m_DisabledTrigger: Disabled 858 | m_Interactable: 1 859 | m_TargetGraphic: {fileID: 760072663} 860 | m_HandleRect: {fileID: 760072662} 861 | m_Direction: 2 862 | m_Value: 0 863 | m_Size: 1 864 | m_NumberOfSteps: 0 865 | m_OnValueChanged: 866 | m_PersistentCalls: 867 | m_Calls: [] 868 | m_TypeName: UnityEngine.UI.Scrollbar+ScrollEvent, UnityEngine.UI, Version=1.0.0.0, 869 | Culture=neutral, PublicKeyToken=null 870 | --- !u!114 &1324177434 871 | MonoBehaviour: 872 | m_ObjectHideFlags: 0 873 | m_PrefabParentObject: {fileID: 0} 874 | m_PrefabInternal: {fileID: 0} 875 | m_GameObject: {fileID: 1324177431} 876 | m_Enabled: 1 877 | m_EditorHideFlags: 0 878 | m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 879 | m_Name: 880 | m_EditorClassIdentifier: 881 | m_Material: {fileID: 0} 882 | m_Color: {r: 1, g: 1, b: 1, a: 1} 883 | m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} 884 | m_Type: 1 885 | m_PreserveAspect: 0 886 | m_FillCenter: 1 887 | m_FillMethod: 4 888 | m_FillAmount: 1 889 | m_FillClockwise: 1 890 | m_FillOrigin: 0 891 | --- !u!222 &1324177435 892 | CanvasRenderer: 893 | m_ObjectHideFlags: 0 894 | m_PrefabParentObject: {fileID: 0} 895 | m_PrefabInternal: {fileID: 0} 896 | m_GameObject: {fileID: 1324177431} 897 | --- !u!1 &1374554968 898 | GameObject: 899 | m_ObjectHideFlags: 0 900 | m_PrefabParentObject: {fileID: 0} 901 | m_PrefabInternal: {fileID: 0} 902 | serializedVersion: 4 903 | m_Component: 904 | - 4: {fileID: 1374554972} 905 | - 114: {fileID: 1374554971} 906 | - 114: {fileID: 1374554970} 907 | - 114: {fileID: 1374554969} 908 | m_Layer: 0 909 | m_Name: EventSystem 910 | m_TagString: Untagged 911 | m_Icon: {fileID: 0} 912 | m_NavMeshLayer: 0 913 | m_StaticEditorFlags: 0 914 | m_IsActive: 1 915 | --- !u!114 &1374554969 916 | MonoBehaviour: 917 | m_ObjectHideFlags: 0 918 | m_PrefabParentObject: {fileID: 0} 919 | m_PrefabInternal: {fileID: 0} 920 | m_GameObject: {fileID: 1374554968} 921 | m_Enabled: 1 922 | m_EditorHideFlags: 0 923 | m_Script: {fileID: 1997211142, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 924 | m_Name: 925 | m_EditorClassIdentifier: 926 | m_AllowActivationOnStandalone: 0 927 | --- !u!114 &1374554970 928 | MonoBehaviour: 929 | m_ObjectHideFlags: 0 930 | m_PrefabParentObject: {fileID: 0} 931 | m_PrefabInternal: {fileID: 0} 932 | m_GameObject: {fileID: 1374554968} 933 | m_Enabled: 1 934 | m_EditorHideFlags: 0 935 | m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 936 | m_Name: 937 | m_EditorClassIdentifier: 938 | m_HorizontalAxis: Horizontal 939 | m_VerticalAxis: Vertical 940 | m_SubmitButton: Submit 941 | m_CancelButton: Cancel 942 | m_InputActionsPerSecond: 10 943 | m_AllowActivationOnMobileDevice: 0 944 | --- !u!114 &1374554971 945 | MonoBehaviour: 946 | m_ObjectHideFlags: 0 947 | m_PrefabParentObject: {fileID: 0} 948 | m_PrefabInternal: {fileID: 0} 949 | m_GameObject: {fileID: 1374554968} 950 | m_Enabled: 1 951 | m_EditorHideFlags: 0 952 | m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 953 | m_Name: 954 | m_EditorClassIdentifier: 955 | m_FirstSelected: {fileID: 0} 956 | m_sendNavigationEvents: 1 957 | m_DragThreshold: 5 958 | --- !u!4 &1374554972 959 | Transform: 960 | m_ObjectHideFlags: 0 961 | m_PrefabParentObject: {fileID: 0} 962 | m_PrefabInternal: {fileID: 0} 963 | m_GameObject: {fileID: 1374554968} 964 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 965 | m_LocalPosition: {x: 0, y: 0, z: 0} 966 | m_LocalScale: {x: 1, y: 1, z: 1} 967 | m_Children: [] 968 | m_Father: {fileID: 0} 969 | m_RootOrder: 2 970 | --- !u!1 &1558850094 971 | GameObject: 972 | m_ObjectHideFlags: 0 973 | m_PrefabParentObject: {fileID: 0} 974 | m_PrefabInternal: {fileID: 0} 975 | serializedVersion: 4 976 | m_Component: 977 | - 224: {fileID: 1558850095} 978 | - 114: {fileID: 1558850097} 979 | - 114: {fileID: 1558850096} 980 | m_Layer: 0 981 | m_Name: List 982 | m_TagString: Untagged 983 | m_Icon: {fileID: 0} 984 | m_NavMeshLayer: 0 985 | m_StaticEditorFlags: 0 986 | m_IsActive: 1 987 | --- !u!224 &1558850095 988 | RectTransform: 989 | m_ObjectHideFlags: 0 990 | m_PrefabParentObject: {fileID: 0} 991 | m_PrefabInternal: {fileID: 0} 992 | m_GameObject: {fileID: 1558850094} 993 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 994 | m_LocalPosition: {x: 0, y: 0, z: 0} 995 | m_LocalScale: {x: 1, y: 1, z: 1} 996 | m_Children: 997 | - {fileID: 10792474} 998 | - {fileID: 1292636400} 999 | - {fileID: 1985475481} 1000 | m_Father: {fileID: 296877743} 1001 | m_RootOrder: 0 1002 | m_AnchorMin: {x: 0, y: 0} 1003 | m_AnchorMax: {x: 1, y: 1} 1004 | m_AnchoredPosition: {x: 0, y: -3.05175781e-05} 1005 | m_SizeDelta: {x: 0, y: 0} 1006 | m_Pivot: {x: .5, y: 1} 1007 | --- !u!114 &1558850096 1008 | MonoBehaviour: 1009 | m_ObjectHideFlags: 0 1010 | m_PrefabParentObject: {fileID: 0} 1011 | m_PrefabInternal: {fileID: 0} 1012 | m_GameObject: {fileID: 1558850094} 1013 | m_Enabled: 1 1014 | m_EditorHideFlags: 0 1015 | m_Script: {fileID: 1297475563, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 1016 | m_Name: 1017 | m_EditorClassIdentifier: 1018 | m_Padding: 1019 | m_Left: 0 1020 | m_Right: 0 1021 | m_Top: 0 1022 | m_Bottom: 0 1023 | m_ChildAlignment: 1 1024 | m_Spacing: 5 1025 | m_ChildForceExpandWidth: 1 1026 | m_ChildForceExpandHeight: 0 1027 | --- !u!114 &1558850097 1028 | MonoBehaviour: 1029 | m_ObjectHideFlags: 0 1030 | m_PrefabParentObject: {fileID: 0} 1031 | m_PrefabInternal: {fileID: 0} 1032 | m_GameObject: {fileID: 1558850094} 1033 | m_Enabled: 1 1034 | m_EditorHideFlags: 0 1035 | m_Script: {fileID: 1741964061, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 1036 | m_Name: 1037 | m_EditorClassIdentifier: 1038 | m_HorizontalFit: 0 1039 | m_VerticalFit: 2 1040 | --- !u!1 &1677445088 1041 | GameObject: 1042 | m_ObjectHideFlags: 0 1043 | m_PrefabParentObject: {fileID: 0} 1044 | m_PrefabInternal: {fileID: 0} 1045 | serializedVersion: 4 1046 | m_Component: 1047 | - 4: {fileID: 1677445093} 1048 | - 20: {fileID: 1677445092} 1049 | - 92: {fileID: 1677445091} 1050 | - 124: {fileID: 1677445090} 1051 | - 81: {fileID: 1677445089} 1052 | - 114: {fileID: 1677445094} 1053 | m_Layer: 0 1054 | m_Name: Main Camera 1055 | m_TagString: MainCamera 1056 | m_Icon: {fileID: 0} 1057 | m_NavMeshLayer: 0 1058 | m_StaticEditorFlags: 0 1059 | m_IsActive: 1 1060 | --- !u!81 &1677445089 1061 | AudioListener: 1062 | m_ObjectHideFlags: 0 1063 | m_PrefabParentObject: {fileID: 0} 1064 | m_PrefabInternal: {fileID: 0} 1065 | m_GameObject: {fileID: 1677445088} 1066 | m_Enabled: 1 1067 | --- !u!124 &1677445090 1068 | Behaviour: 1069 | m_ObjectHideFlags: 0 1070 | m_PrefabParentObject: {fileID: 0} 1071 | m_PrefabInternal: {fileID: 0} 1072 | m_GameObject: {fileID: 1677445088} 1073 | m_Enabled: 1 1074 | --- !u!92 &1677445091 1075 | Behaviour: 1076 | m_ObjectHideFlags: 0 1077 | m_PrefabParentObject: {fileID: 0} 1078 | m_PrefabInternal: {fileID: 0} 1079 | m_GameObject: {fileID: 1677445088} 1080 | m_Enabled: 1 1081 | --- !u!20 &1677445092 1082 | Camera: 1083 | m_ObjectHideFlags: 0 1084 | m_PrefabParentObject: {fileID: 0} 1085 | m_PrefabInternal: {fileID: 0} 1086 | m_GameObject: {fileID: 1677445088} 1087 | m_Enabled: 1 1088 | serializedVersion: 2 1089 | m_ClearFlags: 1 1090 | m_BackGroundColor: {r: .192156866, g: .301960796, b: .474509805, a: .0196078438} 1091 | m_NormalizedViewPortRect: 1092 | serializedVersion: 2 1093 | x: 0 1094 | y: 0 1095 | width: 1 1096 | height: 1 1097 | near clip plane: .300000012 1098 | far clip plane: 1000 1099 | field of view: 60 1100 | orthographic: 0 1101 | orthographic size: 360 1102 | m_Depth: -1 1103 | m_CullingMask: 1104 | serializedVersion: 2 1105 | m_Bits: 4294967295 1106 | m_RenderingPath: -1 1107 | m_TargetTexture: {fileID: 0} 1108 | m_TargetDisplay: 0 1109 | m_HDR: 0 1110 | m_OcclusionCulling: 1 1111 | m_StereoConvergence: 10 1112 | m_StereoSeparation: .0219999999 1113 | --- !u!4 &1677445093 1114 | Transform: 1115 | m_ObjectHideFlags: 0 1116 | m_PrefabParentObject: {fileID: 0} 1117 | m_PrefabInternal: {fileID: 0} 1118 | m_GameObject: {fileID: 1677445088} 1119 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 1120 | m_LocalPosition: {x: 0, y: 0, z: -10} 1121 | m_LocalScale: {x: 1, y: 1, z: 1} 1122 | m_Children: [] 1123 | m_Father: {fileID: 0} 1124 | m_RootOrder: 0 1125 | --- !u!114 &1677445094 1126 | MonoBehaviour: 1127 | m_ObjectHideFlags: 0 1128 | m_PrefabParentObject: {fileID: 0} 1129 | m_PrefabInternal: {fileID: 0} 1130 | m_GameObject: {fileID: 1677445088} 1131 | m_Enabled: 1 1132 | m_EditorHideFlags: 0 1133 | m_Script: {fileID: 11500000, guid: a86646c42c0c81a4abe60bead47a1643, type: 3} 1134 | m_Name: 1135 | m_EditorClassIdentifier: 1136 | --- !u!1 &1810133380 1137 | GameObject: 1138 | m_ObjectHideFlags: 0 1139 | m_PrefabParentObject: {fileID: 0} 1140 | m_PrefabInternal: {fileID: 0} 1141 | serializedVersion: 4 1142 | m_Component: 1143 | - 224: {fileID: 1810133384} 1144 | - 223: {fileID: 1810133383} 1145 | - 114: {fileID: 1810133382} 1146 | - 114: {fileID: 1810133381} 1147 | m_Layer: 5 1148 | m_Name: Canvas 1149 | m_TagString: Untagged 1150 | m_Icon: {fileID: 0} 1151 | m_NavMeshLayer: 0 1152 | m_StaticEditorFlags: 0 1153 | m_IsActive: 1 1154 | --- !u!114 &1810133381 1155 | MonoBehaviour: 1156 | m_ObjectHideFlags: 0 1157 | m_PrefabParentObject: {fileID: 0} 1158 | m_PrefabInternal: {fileID: 0} 1159 | m_GameObject: {fileID: 1810133380} 1160 | m_Enabled: 1 1161 | m_EditorHideFlags: 0 1162 | m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 1163 | m_Name: 1164 | m_EditorClassIdentifier: 1165 | m_IgnoreReversedGraphics: 1 1166 | m_BlockingObjects: 0 1167 | m_BlockingMask: 1168 | serializedVersion: 2 1169 | m_Bits: 4294967295 1170 | --- !u!114 &1810133382 1171 | MonoBehaviour: 1172 | m_ObjectHideFlags: 0 1173 | m_PrefabParentObject: {fileID: 0} 1174 | m_PrefabInternal: {fileID: 0} 1175 | m_GameObject: {fileID: 1810133380} 1176 | m_Enabled: 1 1177 | m_EditorHideFlags: 0 1178 | m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 1179 | m_Name: 1180 | m_EditorClassIdentifier: 1181 | m_UiScaleMode: 1 1182 | m_ReferencePixelsPerUnit: 100 1183 | m_ScaleFactor: 1 1184 | m_ReferenceResolution: {x: 800, y: 600} 1185 | m_ScreenMatchMode: 0 1186 | m_MatchWidthOrHeight: 0 1187 | m_PhysicalUnit: 3 1188 | m_FallbackScreenDPI: 96 1189 | m_DefaultSpriteDPI: 96 1190 | m_DynamicPixelsPerUnit: 1 1191 | --- !u!223 &1810133383 1192 | Canvas: 1193 | m_ObjectHideFlags: 0 1194 | m_PrefabParentObject: {fileID: 0} 1195 | m_PrefabInternal: {fileID: 0} 1196 | m_GameObject: {fileID: 1810133380} 1197 | m_Enabled: 1 1198 | serializedVersion: 2 1199 | m_RenderMode: 0 1200 | m_Camera: {fileID: 0} 1201 | m_PlaneDistance: 100 1202 | m_PixelPerfect: 0 1203 | m_ReceivesEvents: 1 1204 | m_OverrideSorting: 0 1205 | m_OverridePixelPerfect: 0 1206 | m_SortingLayerID: 0 1207 | m_SortingOrder: 0 1208 | --- !u!224 &1810133384 1209 | RectTransform: 1210 | m_ObjectHideFlags: 0 1211 | m_PrefabParentObject: {fileID: 0} 1212 | m_PrefabInternal: {fileID: 0} 1213 | m_GameObject: {fileID: 1810133380} 1214 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 1215 | m_LocalPosition: {x: 0, y: 0, z: 0} 1216 | m_LocalScale: {x: 0, y: 0, z: 0} 1217 | m_Children: 1218 | - {fileID: 398629471} 1219 | m_Father: {fileID: 0} 1220 | m_RootOrder: 1 1221 | m_AnchorMin: {x: 0, y: 0} 1222 | m_AnchorMax: {x: 0, y: 0} 1223 | m_AnchoredPosition: {x: 0, y: 0} 1224 | m_SizeDelta: {x: 0, y: 0} 1225 | m_Pivot: {x: 0, y: 0} 1226 | --- !u!1 &1985475476 1227 | GameObject: 1228 | m_ObjectHideFlags: 0 1229 | m_PrefabParentObject: {fileID: 0} 1230 | m_PrefabInternal: {fileID: 0} 1231 | serializedVersion: 4 1232 | m_Component: 1233 | - 224: {fileID: 1985475481} 1234 | - 222: {fileID: 1985475480} 1235 | - 114: {fileID: 1985475479} 1236 | - 114: {fileID: 1985475478} 1237 | - 114: {fileID: 1985475477} 1238 | m_Layer: 5 1239 | m_Name: Texture2DToMatExampleButton 1240 | m_TagString: Untagged 1241 | m_Icon: {fileID: 0} 1242 | m_NavMeshLayer: 0 1243 | m_StaticEditorFlags: 0 1244 | m_IsActive: 1 1245 | --- !u!114 &1985475477 1246 | MonoBehaviour: 1247 | m_ObjectHideFlags: 0 1248 | m_PrefabParentObject: {fileID: 0} 1249 | m_PrefabInternal: {fileID: 0} 1250 | m_GameObject: {fileID: 1985475476} 1251 | m_Enabled: 1 1252 | m_EditorHideFlags: 0 1253 | m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 1254 | m_Name: 1255 | m_EditorClassIdentifier: 1256 | m_IgnoreLayout: 0 1257 | m_MinWidth: -1 1258 | m_MinHeight: -1 1259 | m_PreferredWidth: 250 1260 | m_PreferredHeight: 40 1261 | m_FlexibleWidth: -1 1262 | m_FlexibleHeight: -1 1263 | --- !u!114 &1985475478 1264 | MonoBehaviour: 1265 | m_ObjectHideFlags: 0 1266 | m_PrefabParentObject: {fileID: 0} 1267 | m_PrefabInternal: {fileID: 0} 1268 | m_GameObject: {fileID: 1985475476} 1269 | m_Enabled: 1 1270 | m_EditorHideFlags: 0 1271 | m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 1272 | m_Name: 1273 | m_EditorClassIdentifier: 1274 | m_Navigation: 1275 | m_Mode: 3 1276 | m_SelectOnUp: {fileID: 0} 1277 | m_SelectOnDown: {fileID: 0} 1278 | m_SelectOnLeft: {fileID: 0} 1279 | m_SelectOnRight: {fileID: 0} 1280 | m_Transition: 1 1281 | m_Colors: 1282 | m_NormalColor: {r: 1, g: 1, b: 1, a: 1} 1283 | m_HighlightedColor: {r: .960784316, g: .960784316, b: .960784316, a: 1} 1284 | m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1} 1285 | m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} 1286 | m_ColorMultiplier: 1 1287 | m_FadeDuration: .100000001 1288 | m_SpriteState: 1289 | m_HighlightedSprite: {fileID: 0} 1290 | m_PressedSprite: {fileID: 0} 1291 | m_DisabledSprite: {fileID: 0} 1292 | m_AnimationTriggers: 1293 | m_NormalTrigger: Normal 1294 | m_HighlightedTrigger: Highlighted 1295 | m_PressedTrigger: Pressed 1296 | m_DisabledTrigger: Disabled 1297 | m_Interactable: 1 1298 | m_TargetGraphic: {fileID: 1985475479} 1299 | m_OnClick: 1300 | m_PersistentCalls: 1301 | m_Calls: 1302 | - m_Target: {fileID: 1677445094} 1303 | m_MethodName: OnTexture2DToMatExampleButtonClick 1304 | m_Mode: 1 1305 | m_Arguments: 1306 | m_ObjectArgument: {fileID: 0} 1307 | m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, 1308 | Culture=neutral, PublicKeyToken=null 1309 | m_IntArgument: 0 1310 | m_FloatArgument: 0 1311 | m_StringArgument: 1312 | m_BoolArgument: 0 1313 | m_CallState: 2 1314 | m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, 1315 | Culture=neutral, PublicKeyToken=null 1316 | --- !u!114 &1985475479 1317 | MonoBehaviour: 1318 | m_ObjectHideFlags: 0 1319 | m_PrefabParentObject: {fileID: 0} 1320 | m_PrefabInternal: {fileID: 0} 1321 | m_GameObject: {fileID: 1985475476} 1322 | m_Enabled: 1 1323 | m_EditorHideFlags: 0 1324 | m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 1325 | m_Name: 1326 | m_EditorClassIdentifier: 1327 | m_Material: {fileID: 0} 1328 | m_Color: {r: 1, g: 1, b: 1, a: 1} 1329 | m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} 1330 | m_Type: 1 1331 | m_PreserveAspect: 0 1332 | m_FillCenter: 1 1333 | m_FillMethod: 4 1334 | m_FillAmount: 1 1335 | m_FillClockwise: 1 1336 | m_FillOrigin: 0 1337 | --- !u!222 &1985475480 1338 | CanvasRenderer: 1339 | m_ObjectHideFlags: 0 1340 | m_PrefabParentObject: {fileID: 0} 1341 | m_PrefabInternal: {fileID: 0} 1342 | m_GameObject: {fileID: 1985475476} 1343 | --- !u!224 &1985475481 1344 | RectTransform: 1345 | m_ObjectHideFlags: 0 1346 | m_PrefabParentObject: {fileID: 0} 1347 | m_PrefabInternal: {fileID: 0} 1348 | m_GameObject: {fileID: 1985475476} 1349 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 1350 | m_LocalPosition: {x: 0, y: 0, z: 0} 1351 | m_LocalScale: {x: 1, y: 1, z: 1} 1352 | m_Children: 1353 | - {fileID: 992032543} 1354 | m_Father: {fileID: 1558850095} 1355 | m_RootOrder: 2 1356 | m_AnchorMin: {x: 0, y: 0} 1357 | m_AnchorMax: {x: 0, y: 0} 1358 | m_AnchoredPosition: {x: 0, y: 0} 1359 | m_SizeDelta: {x: 0, y: 0} 1360 | m_Pivot: {x: .5, y: .5} 1361 | -------------------------------------------------------------------------------- /Assets/WebGLFileUploader/Examples/WebGLFileUploaderExample.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 78df0ace39d4adf4aa41f61b1eff05ae 3 | DefaultImporter: 4 | userData: 5 | assetBundleName: 6 | assetBundleVariant: 7 | -------------------------------------------------------------------------------- /Assets/WebGLFileUploader/Plugins.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6786a1b68a0f46c47b9d4dbdea15e3ac 3 | folderAsset: yes 4 | timeCreated: 1478290721 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/WebGLFileUploader/Plugins/WebGL.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c552ab2acc359714380f21e2d83dc27e 3 | folderAsset: yes 4 | timeCreated: 1478290740 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/WebGLFileUploader/Plugins/WebGL/library_unity_fileuploadmanager.jslib.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8067a755102339c4a894c0498d066b8f 3 | timeCreated: 1478295301 4 | licenseType: Free 5 | PluginImporter: 6 | serializedVersion: 1 7 | iconMap: {} 8 | executionOrder: {} 9 | isPreloaded: 0 10 | platformData: 11 | Any: 12 | enabled: 0 13 | settings: {} 14 | Editor: 15 | enabled: 0 16 | settings: 17 | CPU: AnyCPU 18 | DefaultValueInitialized: true 19 | OS: AnyOS 20 | Linux: 21 | enabled: 0 22 | settings: 23 | CPU: x86 24 | Linux64: 25 | enabled: 0 26 | settings: 27 | CPU: x86_64 28 | OSXIntel: 29 | enabled: 0 30 | settings: 31 | CPU: AnyCPU 32 | OSXIntel64: 33 | enabled: 0 34 | settings: 35 | CPU: AnyCPU 36 | WebGL: 37 | enabled: 1 38 | settings: {} 39 | Win: 40 | enabled: 0 41 | settings: 42 | CPU: AnyCPU 43 | Win64: 44 | enabled: 0 45 | settings: 46 | CPU: AnyCPU 47 | userData: 48 | assetBundleName: 49 | assetBundleVariant: 50 | -------------------------------------------------------------------------------- /Assets/WebGLFileUploader/WebGLFileUploadManager.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System; 5 | using System.Runtime.InteropServices; 6 | 7 | namespace WebGLFileUploader 8 | { 9 | /// 10 | /// WebGL File Uploader. 11 | /// v 1.0.3 12 | /// Usage: 13 | /// Select a dedicated template ([FileUploader5.3-5.5] or [FileUploader5.6-2017]) in the Player Settings inspector (menu: Edit > Project Settings > Player). 14 | /// 15 | public static class WebGLFileUploadManager 16 | { 17 | /// 18 | /// Occurs when on file uploaded. 19 | /// 20 | public static event Action onFileUploaded; 21 | 22 | /// 23 | /// Shows the file upload UI. 24 | /// 25 | /// true, if file upload UI was showd, false otherwise. 26 | /// If set to true is drop input. 27 | /// If set to true is overlay. 28 | /// The x coordinate. 29 | /// The y coordinate. 30 | /// Width. 31 | /// Height. 32 | public static bool Show (bool isDropInput = false, bool isOverlay = false, int x = -1, int y = -1, int width = -1, int height = -1) 33 | { 34 | #if UNITY_WEBGL && !UNITY_EDITOR 35 | bool success = WebGLFileUploadManager.Unity_FileUploadManager_Show(isDropInput, isOverlay, x, y, width, height); 36 | WebGLFileUploadManager.Unity_FileUploadManager_SetCallback (WebGLFileUploadManager.Callback); 37 | return success; 38 | #else 39 | return false; 40 | #endif 41 | } 42 | 43 | /// 44 | /// Popup the file upload dialog UI. 45 | /// 46 | /// true, if dialog was popuped, false otherwise. 47 | /// Title text. 48 | /// Upload button text. 49 | /// Cancel button text. 50 | public static bool PopupDialog (string titleText = "", string uploadBtnText = "", string cancelBtnText = "") 51 | { 52 | #if UNITY_WEBGL && !UNITY_EDITOR 53 | if (Screen.fullScreen) 54 | { 55 | if( Unity_FileUploadManager_IsRunningOnEdgeBrowser() ){ 56 | Screen.fullScreen = false; 57 | }else{ 58 | Unity_FileUploadManager_HideUnityScreenIfHtmlOverlayCant(); 59 | } 60 | } 61 | bool success = WebGLFileUploadManager.Unity_FileUploadManager_PopupDialog(titleText, uploadBtnText, cancelBtnText); 62 | WebGLFileUploadManager.Unity_FileUploadManager_SetCallback (WebGLFileUploadManager.Callback); 63 | return success; 64 | #else 65 | return false; 66 | #endif 67 | } 68 | 69 | /// 70 | /// Hides the file upload UI. 71 | /// 72 | public static void Hide () 73 | { 74 | #if UNITY_WEBGL && !UNITY_EDITOR 75 | WebGLFileUploadManager.Unity_FileUploadManager_Hide (); 76 | #endif 77 | } 78 | 79 | public static void Dispose () 80 | { 81 | #if UNITY_WEBGL && !UNITY_EDITOR 82 | WebGLFileUploadManager.Unity_FileUploadManager_Dispose(); 83 | #endif 84 | } 85 | 86 | public static void Enable () 87 | { 88 | #if UNITY_WEBGL && !UNITY_EDITOR 89 | WebGLFileUploadManager.Unity_FileUploadManager_Enable (); 90 | #endif 91 | } 92 | 93 | public static void Disable () 94 | { 95 | #if UNITY_WEBGL && !UNITY_EDITOR 96 | WebGLFileUploadManager.Unity_FileUploadManager_Disable(); 97 | #endif 98 | } 99 | 100 | public static void SetDescription (string description) 101 | { 102 | #if UNITY_WEBGL && !UNITY_EDITOR 103 | WebGLFileUploadManager.Unity_FileUploadManager_SetDescription (description); 104 | #endif 105 | } 106 | 107 | public static void SetAllowedFileName (string filenameReg) 108 | { 109 | #if UNITY_WEBGL && !UNITY_EDITOR 110 | WebGLFileUploadManager.Unity_FileUploadManager_SetAllowedFileName (filenameReg); 111 | #endif 112 | } 113 | public static void SetImageEncodeSetting (bool enable, int threshold = -1) 114 | { 115 | #if UNITY_WEBGL && !UNITY_EDITOR 116 | WebGLFileUploadManager.Unity_FileUploadManager_SetImageEncodeSetting (enable, threshold); 117 | #endif 118 | } 119 | 120 | public static void SetImageShrinkingSize (int width = 640, int height = 480) 121 | { 122 | #if UNITY_WEBGL && !UNITY_EDITOR 123 | WebGLFileUploadManager.Unity_FileUploadManager_SetImageShrinkingSize (width, height); 124 | #endif 125 | } 126 | 127 | public static bool IsDropInput { 128 | get { 129 | #if UNITY_WEBGL && !UNITY_EDITOR 130 | return WebGLFileUploadManager.Unity_FileUploadManager_IsDropInput (); 131 | #else 132 | return false; 133 | #endif 134 | } 135 | } 136 | 137 | public static bool IsOverlay { 138 | get { 139 | #if UNITY_WEBGL && !UNITY_EDITOR 140 | return WebGLFileUploadManager.Unity_FileUploadManager_IsOverlay (); 141 | #else 142 | return false; 143 | #endif 144 | } 145 | } 146 | 147 | public static bool IsPopupDialog { 148 | get { 149 | #if UNITY_WEBGL && !UNITY_EDITOR 150 | return WebGLFileUploadManager.Unity_FileUploadManager_IsPopupDialog (); 151 | #else 152 | return false; 153 | #endif 154 | } 155 | } 156 | 157 | public static void SetDebug (bool value) 158 | { 159 | #if UNITY_WEBGL && !UNITY_EDITOR 160 | WebGLFileUploadManager.Unity_FileUploadManager_SetDebug (value); 161 | #endif 162 | } 163 | 164 | public static OS_NAME getOS { 165 | get { 166 | #if UNITY_WEBGL && !UNITY_EDITOR 167 | string osName = Unity_FileUploadManager_GetOS(); 168 | OS_NAME platform; 169 | 170 | switch (osName) { 171 | case "iOS": 172 | platform = OS_NAME.iOS; 173 | break; 174 | case "Mac": 175 | platform = OS_NAME.Mac; 176 | break; 177 | case "Android": 178 | platform = OS_NAME.Android; 179 | break; 180 | case "Windows": 181 | platform = OS_NAME.Windows; 182 | break; 183 | case "Chrome OS": 184 | platform = OS_NAME.ChromeOS; 185 | break; 186 | case "FireFox OS": 187 | platform = OS_NAME.FireFoxOS; 188 | break; 189 | default: 190 | platform = OS_NAME.UNKNOWN; 191 | break; 192 | } 193 | return platform; 194 | #else 195 | return OS_NAME.UNKNOWN; 196 | #endif 197 | } 198 | } 199 | 200 | public static bool IsMOBILE { 201 | get { 202 | #if UNITY_WEBGL && !UNITY_EDITOR 203 | return Unity_FileUploadManager_IsMobile(); 204 | #else 205 | return false; 206 | #endif 207 | } 208 | } 209 | 210 | public static bool IsIOS { 211 | get { 212 | #if UNITY_WEBGL && !UNITY_EDITOR 213 | return (getOS == OS_NAME.iOS); 214 | #else 215 | return false; 216 | #endif 217 | } 218 | } 219 | 220 | public static bool IsMac { 221 | get { 222 | #if UNITY_WEBGL && !UNITY_EDITOR 223 | return (getOS == OS_NAME.Mac); 224 | #else 225 | return false; 226 | #endif 227 | } 228 | } 229 | 230 | public static bool IsAndroid { 231 | get { 232 | #if UNITY_WEBGL && !UNITY_EDITOR 233 | return (getOS == OS_NAME.Android); 234 | #else 235 | return false; 236 | #endif 237 | } 238 | } 239 | 240 | public static bool IsWindows { 241 | get { 242 | #if UNITY_WEBGL && !UNITY_EDITOR 243 | return (getOS == OS_NAME.Windows); 244 | #else 245 | return false; 246 | #endif 247 | } 248 | } 249 | 250 | public static bool IsChromeOS { 251 | get { 252 | #if UNITY_WEBGL && !UNITY_EDITOR 253 | return (getOS == OS_NAME.ChromeOS); 254 | #else 255 | return false; 256 | #endif 257 | } 258 | } 259 | 260 | public static bool IsFireFoxOS { 261 | get { 262 | #if UNITY_WEBGL && !UNITY_EDITOR 263 | return (getOS == OS_NAME.FireFoxOS); 264 | #else 265 | return false; 266 | #endif 267 | } 268 | } 269 | 270 | public static string GetUserAgent 271 | { 272 | get { 273 | #if UNITY_WEBGL && !UNITY_EDITOR 274 | return Unity_FileUploadManager_GetUserAgent(); 275 | #else 276 | return ""; 277 | #endif 278 | } 279 | } 280 | 281 | #if UNITY_WEBGL && !UNITY_EDITOR 282 | 283 | [DllImport ("__Internal")] 284 | private static extern bool Unity_FileUploadManager_Show (bool isDropInput, bool isOverlay, int x, int y, int width, int height); 285 | 286 | [DllImport ("__Internal")] 287 | private static extern bool Unity_FileUploadManager_PopupDialog (string title, string uploadBtnText, string cancelBtnText); 288 | 289 | [DllImport ("__Internal")] 290 | private static extern void Unity_FileUploadManager_Hide (); 291 | 292 | [DllImport ("__Internal")] 293 | private static extern void Unity_FileUploadManager_Dispose (); 294 | 295 | [DllImport ("__Internal")] 296 | private static extern void Unity_FileUploadManager_Enable (); 297 | 298 | [DllImport ("__Internal")] 299 | private static extern void Unity_FileUploadManager_Disable (); 300 | 301 | [DllImport ("__Internal")] 302 | private static extern void Unity_FileUploadManager_SetCallback (Action callback); 303 | 304 | [AOT.MonoPInvokeCallback (typeof(Action))] 305 | private static void Callback (string fileUploadDataJSON) 306 | { 307 | Debug.Log ("Callback called " + fileUploadDataJSON); 308 | 309 | if(onFileUploaded == null) { 310 | Debug.Log ("onFileUploaded == null"); 311 | return; 312 | } 313 | 314 | UploadedFileInfo[] files; 315 | if (!string.IsNullOrEmpty(fileUploadDataJSON)) { 316 | files = JsonUtility.FromJson(fileUploadDataJSON).files; 317 | onFileUploaded.Invoke (files); 318 | } else { 319 | files = new UploadedFileInfo[0]{}; 320 | onFileUploaded.Invoke (files); 321 | } 322 | 323 | //Debug.Log (onFileUploaded); 324 | } 325 | 326 | [DllImport ("__Internal")] 327 | private static extern void Unity_FileUploadManager_SetDescription (string str); 328 | 329 | [DllImport ("__Internal")] 330 | private static extern void Unity_FileUploadManager_SetAllowedFileName (string str); 331 | 332 | [DllImport ("__Internal")] 333 | private static extern void Unity_FileUploadManager_SetImageShrinkingSize (int width, int height); 334 | 335 | [DllImport ("__Internal")] 336 | private static extern void Unity_FileUploadManager_SetImageEncodeSetting (bool enable, int threshold); 337 | 338 | [DllImport ("__Internal")] 339 | private static extern bool Unity_FileUploadManager_IsDropInput (); 340 | 341 | [DllImport ("__Internal")] 342 | private static extern bool Unity_FileUploadManager_IsOverlay (); 343 | 344 | [DllImport ("__Internal")] 345 | private static extern bool Unity_FileUploadManager_IsPopupDialog (); 346 | 347 | [DllImport ("__Internal")] 348 | private static extern void Unity_FileUploadManager_SetDebug (bool value); 349 | 350 | [DllImport ("__Internal")] 351 | private static extern string Unity_FileUploadManager_GetOS (); 352 | 353 | [DllImport ("__Internal")] 354 | private static extern bool Unity_FileUploadManager_IsMobile (); 355 | 356 | [DllImport ("__Internal")] 357 | private static extern string Unity_FileUploadManager_GetUserAgent (); 358 | 359 | [DllImport("__Internal")] 360 | private static extern void Unity_FileUploadManager_HideUnityScreenIfHtmlOverlayCant(); 361 | 362 | [DllImport("__Internal")] 363 | private static extern bool Unity_FileUploadManager_IsRunningOnEdgeBrowser(); 364 | #endif 365 | 366 | [Serializable] 367 | class FileUploadResult 368 | { 369 | public UploadedFileInfo[] files = new UploadedFileInfo[] {}; 370 | } 371 | } 372 | 373 | [Serializable] 374 | public class UploadedFileInfo 375 | { 376 | public string name = ""; 377 | public string type = ""; 378 | public int size = 0; 379 | public int lastModified = 0; 380 | public string filePath = ""; 381 | public bool isSuccess = false; 382 | public int errorCode = 0; 383 | } 384 | 385 | public enum ERROR_CODE :int 386 | { 387 | NONE = 0, 388 | NOT_FOUND_ERR = 1, 389 | SECURITY_ERR = 2, 390 | ABORT_ERR = 3, 391 | NOT_READABLE_ERRF = 4, 392 | ENCODING_ERR = 5, 393 | FS_IO_ERRO = 6, 394 | NOT_ALLOWED_FILENAME = 7 395 | } 396 | 397 | public enum OS_NAME {iOS, Mac, Android, Windows, ChromeOS, FireFoxOS, UNKNOWN}; 398 | } 399 | -------------------------------------------------------------------------------- /Assets/WebGLFileUploader/WebGLFileUploadManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f98074cf23d9ef342bf333c3179b6eb5 3 | timeCreated: 1478295296 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3b181aa12e510e3438f74c7f176497c3 3 | folderAsset: yes 4 | timeCreated: 1478282067 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/FileUploader5.3-5.5.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 92defd0b2076f2b438f6e0d22792e8bc 3 | folderAsset: yes 4 | timeCreated: 1478282067 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/FileUploader5.3-5.5/TemplateData.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d12731dc6986ba545a2a7f3c7b6d654a 3 | folderAsset: yes 4 | timeCreated: 1478282067 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/FileUploader5.3-5.5/TemplateData/UnityProgress.js: -------------------------------------------------------------------------------- 1 | function UnityProgress (dom) { 2 | this.progress = 0.0; 3 | this.message = ""; 4 | this.dom = dom; 5 | 6 | var parent = dom.parentNode; 7 | 8 | var background = document.createElement("div"); 9 | background.style.background = "#4D4D4D"; 10 | background.style.position = "absolute"; 11 | parent.appendChild(background); 12 | this.background = background; 13 | 14 | var logoImage = document.createElement("img"); 15 | logoImage.src = "TemplateData/progresslogo.png"; 16 | logoImage.style.position = "absolute"; 17 | parent.appendChild(logoImage); 18 | this.logoImage = logoImage; 19 | 20 | var progressFrame = document.createElement("img"); 21 | progressFrame.src = "TemplateData/loadingbar.png"; 22 | progressFrame.style.position = "absolute"; 23 | parent.appendChild(progressFrame); 24 | this.progressFrame = progressFrame; 25 | 26 | var progressBar = document.createElement("img"); 27 | progressBar.src = "TemplateData/fullbar.png"; 28 | progressBar.style.position = "absolute"; 29 | parent.appendChild(progressBar); 30 | this.progressBar = progressBar; 31 | 32 | var messageArea = document.createElement("p"); 33 | messageArea.style.position = "absolute"; 34 | parent.appendChild(messageArea); 35 | this.messageArea = messageArea; 36 | 37 | 38 | this.SetProgress = function (progress) { 39 | if (this.progress < progress) 40 | this.progress = progress; 41 | this.messageArea.style.display = "none"; 42 | this.progressFrame.style.display = "inline"; 43 | this.progressBar.style.display = "inline"; 44 | this.Update(); 45 | } 46 | 47 | this.SetMessage = function (message) { 48 | this.message = message; 49 | this.background.style.display = "inline"; 50 | this.logoImage.style.display = "inline"; 51 | this.progressFrame.style.display = "none"; 52 | this.progressBar.style.display = "none"; 53 | this.Update(); 54 | } 55 | 56 | this.Clear = function() { 57 | this.background.style.display = "none"; 58 | this.logoImage.style.display = "none"; 59 | this.progressFrame.style.display = "none"; 60 | this.progressBar.style.display = "none"; 61 | } 62 | 63 | this.Update = function() { 64 | this.background.style.top = this.dom.offsetTop + 'px'; 65 | this.background.style.left = this.dom.offsetLeft + 'px'; 66 | this.background.style.width = this.dom.offsetWidth + 'px'; 67 | this.background.style.height = this.dom.offsetHeight + 'px'; 68 | 69 | var logoImg = new Image(); 70 | logoImg.src = this.logoImage.src; 71 | var progressFrameImg = new Image(); 72 | progressFrameImg.src = this.progressFrame.src; 73 | 74 | this.logoImage.style.top = this.dom.offsetTop + (this.dom.offsetHeight * 0.5 - logoImg.height * 0.5) + 'px'; 75 | this.logoImage.style.left = this.dom.offsetLeft + (this.dom.offsetWidth * 0.5 - logoImg.width * 0.5) + 'px'; 76 | this.logoImage.style.width = logoImg.width+'px'; 77 | this.logoImage.style.height = logoImg.height+'px'; 78 | 79 | this.progressFrame.style.top = this.dom.offsetTop + (this.dom.offsetHeight * 0.5 + logoImg.height * 0.5 + 10) + 'px'; 80 | this.progressFrame.style.left = this.dom.offsetLeft + (this.dom.offsetWidth * 0.5 - progressFrameImg.width * 0.5) + 'px'; 81 | this.progressFrame.width = progressFrameImg.width; 82 | this.progressFrame.height = progressFrameImg.height; 83 | 84 | this.progressBar.style.top = this.progressFrame.style.top; 85 | this.progressBar.style.left = this.progressFrame.style.left; 86 | this.progressBar.width = progressFrameImg.width * Math.min(this.progress, 1); 87 | this.progressBar.height = progressFrameImg.height; 88 | 89 | this.messageArea.style.top = this.progressFrame.style.top; 90 | this.messageArea.style.left = 0; 91 | this.messageArea.style.width = '100%'; 92 | this.messageArea.style.textAlign = 'center'; 93 | this.messageArea.innerHTML = this.message; 94 | } 95 | 96 | this.Update (); 97 | } -------------------------------------------------------------------------------- /Assets/WebGLTemplates/FileUploader5.3-5.5/TemplateData/UnityProgress.js.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e41781cd5d3ec1443945fdaa5c7c5108 3 | timeCreated: 1478282067 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/FileUploader5.3-5.5/TemplateData/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnoxSoftware/WebGLFileUploader/89b7779ed55c888e42c5a30c24046e6b628e63c3/Assets/WebGLTemplates/FileUploader5.3-5.5/TemplateData/favicon.ico -------------------------------------------------------------------------------- /Assets/WebGLTemplates/FileUploader5.3-5.5/TemplateData/favicon.ico.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f2415ab4f8addba4894daff0ac92160b 3 | timeCreated: 1478282067 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/FileUploader5.3-5.5/TemplateData/fullbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnoxSoftware/WebGLFileUploader/89b7779ed55c888e42c5a30c24046e6b628e63c3/Assets/WebGLTemplates/FileUploader5.3-5.5/TemplateData/fullbar.png -------------------------------------------------------------------------------- /Assets/WebGLTemplates/FileUploader5.3-5.5/TemplateData/fullbar.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 21b64081450a0f14fafaacc325a74a53 3 | timeCreated: 1478282067 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/FileUploader5.3-5.5/TemplateData/fullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnoxSoftware/WebGLFileUploader/89b7779ed55c888e42c5a30c24046e6b628e63c3/Assets/WebGLTemplates/FileUploader5.3-5.5/TemplateData/fullscreen.png -------------------------------------------------------------------------------- /Assets/WebGLTemplates/FileUploader5.3-5.5/TemplateData/fullscreen.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 66c9d198dde93974b80e684a5d5927a1 3 | timeCreated: 1478282067 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/FileUploader5.3-5.5/TemplateData/loadingbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnoxSoftware/WebGLFileUploader/89b7779ed55c888e42c5a30c24046e6b628e63c3/Assets/WebGLTemplates/FileUploader5.3-5.5/TemplateData/loadingbar.png -------------------------------------------------------------------------------- /Assets/WebGLTemplates/FileUploader5.3-5.5/TemplateData/loadingbar.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 09ec6a5d6a7d7e5448af5223768d6af4 3 | timeCreated: 1478282067 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/FileUploader5.3-5.5/TemplateData/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnoxSoftware/WebGLFileUploader/89b7779ed55c888e42c5a30c24046e6b628e63c3/Assets/WebGLTemplates/FileUploader5.3-5.5/TemplateData/logo.png -------------------------------------------------------------------------------- /Assets/WebGLTemplates/FileUploader5.3-5.5/TemplateData/logo.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6af6246c070fb54418f24b10606401d8 3 | timeCreated: 1478282067 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/FileUploader5.3-5.5/TemplateData/progresslogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnoxSoftware/WebGLFileUploader/89b7779ed55c888e42c5a30c24046e6b628e63c3/Assets/WebGLTemplates/FileUploader5.3-5.5/TemplateData/progresslogo.png -------------------------------------------------------------------------------- /Assets/WebGLTemplates/FileUploader5.3-5.5/TemplateData/progresslogo.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f434627af0f109641aad3ee20743d15f 3 | timeCreated: 1478282067 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/FileUploader5.3-5.5/TemplateData/style.css: -------------------------------------------------------------------------------- 1 | 2 | /**************************************** 3 | ==== RESETS 4 | ****************************************/ 5 | 6 | html,body,div,canvas { margin: 0; padding: 0; } 7 | ::-moz-selection { color: #333; text-shadow: none; } 8 | ::selection { color: #333; text-shadow: none; } 9 | .clear:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } 10 | .clear { display: inline-table; clear: both; } 11 | /* Hides from IE-mac \*/ * html .clear { height: 1%; } .clear { display: block; } /* End hide from IE-mac */ 12 | 13 | /**************************************** 14 | ==== LAYOUT 15 | ****************************************/ 16 | 17 | html, body { width: 100%; height: 100%; font-family: Helvetica, Verdana, Arial, sans-serif; } 18 | body { } 19 | p.header, p.footer { display: none; } 20 | div.logo { width: 204px; height: 38px; float: left; background: url(logo.png) 0 0 no-repeat; position: relative; z-index: 10; } 21 | div.title { height: 38px; line-height: 38px; padding: 0 10px; margin: 0 1px 0 0; float: right; color: #333; text-align: right; font-size: 18px; position: relative; z-index: 10; } 22 | .template-wrap { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } 23 | .template-wrap canvas { margin: 0 0 10px 0; position: relative; z-index: 9; box-shadow: 0 10px 30px rgba(0,0,0,0.2); -moz-box-shadow: 0 10px 30px rgba(0,0,0,0.2); } 24 | .fullscreen { float: right; position: relative; z-index: 10; } 25 | 26 | body.template { } 27 | .template .template-wrap { } 28 | .template .template-wrap canvas { } 29 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/FileUploader5.3-5.5/TemplateData/style.css.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f1090de21c2aed745871b417f8e0f1d4 3 | timeCreated: 1478282067 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/FileUploader5.3-5.5/css.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5feb82e62b1527244af24797eaf79b4a 3 | folderAsset: yes 4 | timeCreated: 1478285299 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/FileUploader5.3-5.5/css/file_uploader.css: -------------------------------------------------------------------------------- 1 | 2 | #file_uploader { 3 | position: relative; 4 | pointer-events: none; 5 | } 6 | #file_uploader.isDropInput { 7 | width: 100%; 8 | height: 100px; 9 | } 10 | #file_uploader.isButtonInput { 11 | width: 100%; 12 | height: 50px; 13 | } 14 | #file_uploader.overlay_canvas { 15 | position: absolute; 16 | top: 0%; 17 | left: 0%; 18 | width: 100%; 19 | height: 100%; 20 | z-index: 2147483647; 21 | } 22 | #file_uploader.hidden { 23 | /*visibility: hidden;*/ /* cannot see but occupy */ 24 | display: none; /* take no place */ 25 | } 26 | 27 | #popup_dialog_warp { 28 | position: fixed; 29 | top: 0%; 30 | left: 0%; 31 | width: 100%; 32 | height: 100%; 33 | z-index: 2147483647; 34 | background-color: rgba(0, 0, 0,0.8); 35 | } 36 | #popup_dialog { 37 | position:relative; 38 | background:#ffffff; 39 | -moz-border-radius: 5px; 40 | -webkit-border-radius: 5px; 41 | border-radius: 5px; 42 | padding: 10px; 43 | top:50%; 44 | left: 50%; 45 | -webkit-transform: translate(-50%, 0%); 46 | transform: translate(-50%, -50%); 47 | width: 50%; 48 | text-align: center; 49 | } 50 | 51 | 52 | #file_uploader_file_list.hidden { 53 | /*visibility: hidden;*/ /* cannot see but occupy */ 54 | display: none; /* take no place */ 55 | } 56 | 57 | #file_drop_area { 58 | pointer-events: auto; 59 | border: 2px dashed #bbb; 60 | -moz-border-radius: 5px; 61 | -webkit-border-radius: 5px; 62 | border-radius: 5px; 63 | text-align: center; 64 | font: 20pt bold 'Vollkorn'; 65 | color: #bbb; 66 | back-ground-color: rgb(192,192,0); 67 | 68 | position: absolute; 69 | width: 100%; 70 | height: 98px; 71 | line-height: 100px; 72 | background-color: rgba(255, 255, 255,0.5); 73 | } 74 | #file_drop_area.overlay { 75 | top: 100%; 76 | left: 0%; 77 | -webkit-transform: translate(0%, -100%); 78 | transform: translate(0%, -100%); 79 | width: 100%; 80 | height: 98px; 81 | } 82 | #file_drop_area.onDragOver { 83 | border: 2px dashed rgb(192,192,0); 84 | color: rgb(192,192,0); 85 | } 86 | #file_drop_area.disable { 87 | pointer-events: none; 88 | opacity: 0.6; 89 | } 90 | 91 | #file_input_button { 92 | pointer-events: auto; 93 | overflow: hidden; 94 | text-align: center; 95 | color: white; 96 | background-color: #f00; 97 | border-radius: 8px; 98 | box-shadow:2px 2px 2px #555; 99 | transition: background-color 0.2s; 100 | 101 | position: absolute; 102 | top: 50%; 103 | left: 50%; 104 | -webkit-transform: translate(-50%, -50%); 105 | transform: translate(-50%, -50%); 106 | width: 350px; 107 | height: 50px; 108 | line-height: 50px; 109 | cursor:pointer; 110 | } 111 | #file_input_button.overlay { 112 | top: 0%; 113 | left: 0%; 114 | -webkit-transform: translate(0%, 0%); 115 | transform: translate(0%, 0%); 116 | } 117 | #file_input_button:hover { 118 | color: white; 119 | background-color: #a00; 120 | transition: background-color 0.5s; 121 | } 122 | #file_input_button.disable { 123 | pointer-events: none; 124 | opacity: 0.6; 125 | } 126 | 127 | #file_input_description { 128 | padding: 0px 10px; 129 | } 130 | #popup_dialog_file_input_button_warp { 131 | height: 80px; 132 | } 133 | #popup_dialog_file_input_button { 134 | overflow: hidden; 135 | text-align: center; 136 | color: white; 137 | background-color: #f00; 138 | border-radius: 8px; 139 | box-shadow:2px 2px 2px #555; 140 | transition: background-color 0.2s; 141 | 142 | position: absolute; 143 | top: 50%; 144 | left: 50%; 145 | -webkit-transform: translate(-50%, -50%); 146 | transform: translate(-50%, -50%); 147 | width: 300px; 148 | height: 50px; 149 | line-height: 50px; 150 | cursor:pointer; 151 | } 152 | #popup_dialog_file_file_input_button:hover { 153 | color: white; 154 | background-color: #a00; 155 | transition: background-color 0.5s; 156 | } 157 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/FileUploader5.3-5.5/css/file_uploader.css.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 15a50b977cf8c924792e3336ef788654 3 | timeCreated: 1478498555 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/FileUploader5.3-5.5/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Unity WebGL Player | %UNITY_WEB_NAME% 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |

Unity WebGL Player | %UNITY_WEB_NAME%

19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 |
Fullscreen
30 |
%UNITY_WEB_NAME%
31 |
32 | 33 | %UNITY_WEBGL_LOADER_GLUE% 34 | 35 | 36 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/FileUploader5.3-5.5/index.html.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9d45432284aaaf54a9086dd6202b5a1b 3 | timeCreated: 1478282067 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/FileUploader5.3-5.5/js.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8430482a5d30cc94e9f328cafb963cb2 3 | folderAsset: yes 4 | timeCreated: 1478285299 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/FileUploader5.3-5.5/js/npo.src.js: -------------------------------------------------------------------------------- 1 | /*! Native Promise Only 2 | v0.8.1 (c) Kyle Simpson 3 | MIT License: http://getify.mit-license.org 4 | */ 5 | 6 | (function UMD(name,context,definition){ 7 | // special form of UMD for polyfilling across evironments 8 | context[name] = context[name] || definition(); 9 | if (typeof module != "undefined" && module.exports) { module.exports = context[name]; } 10 | else if (typeof define == "function" && define.amd) { define(function $AMD$(){ return context[name]; }); } 11 | })("Promise",typeof global != "undefined" ? global : this,function DEF(){ 12 | /*jshint validthis:true */ 13 | "use strict"; 14 | 15 | var builtInProp, cycle, scheduling_queue, 16 | ToString = Object.prototype.toString, 17 | timer = (typeof setImmediate != "undefined") ? 18 | function timer(fn) { return setImmediate(fn); } : 19 | setTimeout 20 | ; 21 | 22 | // dammit, IE8. 23 | try { 24 | Object.defineProperty({},"x",{}); 25 | builtInProp = function builtInProp(obj,name,val,config) { 26 | return Object.defineProperty(obj,name,{ 27 | value: val, 28 | writable: true, 29 | configurable: config !== false 30 | }); 31 | }; 32 | } 33 | catch (err) { 34 | builtInProp = function builtInProp(obj,name,val) { 35 | obj[name] = val; 36 | return obj; 37 | }; 38 | } 39 | 40 | // Note: using a queue instead of array for efficiency 41 | scheduling_queue = (function Queue() { 42 | var first, last, item; 43 | 44 | function Item(fn,self) { 45 | this.fn = fn; 46 | this.self = self; 47 | this.next = void 0; 48 | } 49 | 50 | return { 51 | add: function add(fn,self) { 52 | item = new Item(fn,self); 53 | if (last) { 54 | last.next = item; 55 | } 56 | else { 57 | first = item; 58 | } 59 | last = item; 60 | item = void 0; 61 | }, 62 | drain: function drain() { 63 | var f = first; 64 | first = last = cycle = void 0; 65 | 66 | while (f) { 67 | f.fn.call(f.self); 68 | f = f.next; 69 | } 70 | } 71 | }; 72 | })(); 73 | 74 | function schedule(fn,self) { 75 | scheduling_queue.add(fn,self); 76 | if (!cycle) { 77 | cycle = timer(scheduling_queue.drain); 78 | } 79 | } 80 | 81 | // promise duck typing 82 | function isThenable(o) { 83 | var _then, o_type = typeof o; 84 | 85 | if (o != null && 86 | ( 87 | o_type == "object" || o_type == "function" 88 | ) 89 | ) { 90 | _then = o.then; 91 | } 92 | return typeof _then == "function" ? _then : false; 93 | } 94 | 95 | function notify() { 96 | for (var i=0; i 0) { 171 | schedule(notify,self); 172 | } 173 | } 174 | } 175 | catch (err) { 176 | reject.call(new MakeDefWrapper(self),err); 177 | } 178 | } 179 | 180 | function reject(msg) { 181 | var self = this; 182 | 183 | // already triggered? 184 | if (self.triggered) { return; } 185 | 186 | self.triggered = true; 187 | 188 | // unwrap 189 | if (self.def) { 190 | self = self.def; 191 | } 192 | 193 | self.msg = msg; 194 | self.state = 2; 195 | if (self.chain.length > 0) { 196 | schedule(notify,self); 197 | } 198 | } 199 | 200 | function iteratePromises(Constructor,arr,resolver,rejecter) { 201 | for (var idx=0; idx 2 | 3 | 4 | 5 | 6 | Unity WebGL Player | %UNITY_WEB_NAME% 7 | 8 | 9 | 10 | 11 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 | 35 |
36 | 37 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/FileUploader5.6-2017/index.html.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7ce50840b1155bc4ab0b2341524674bd 3 | timeCreated: 1502022873 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/FileUploader5.6-2017/js.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 263a5bf47607c244caf6f1d85a40df1f 3 | folderAsset: yes 4 | timeCreated: 1502022873 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/WebGLTemplates/FileUploader5.6-2017/js/npo.src.js: -------------------------------------------------------------------------------- 1 | /*! Native Promise Only 2 | v0.8.1 (c) Kyle Simpson 3 | MIT License: http://getify.mit-license.org 4 | */ 5 | 6 | (function UMD(name,context,definition){ 7 | // special form of UMD for polyfilling across evironments 8 | context[name] = context[name] || definition(); 9 | if (typeof module != "undefined" && module.exports) { module.exports = context[name]; } 10 | else if (typeof define == "function" && define.amd) { define(function $AMD$(){ return context[name]; }); } 11 | })("Promise",typeof global != "undefined" ? global : this,function DEF(){ 12 | /*jshint validthis:true */ 13 | "use strict"; 14 | 15 | var builtInProp, cycle, scheduling_queue, 16 | ToString = Object.prototype.toString, 17 | timer = (typeof setImmediate != "undefined") ? 18 | function timer(fn) { return setImmediate(fn); } : 19 | setTimeout 20 | ; 21 | 22 | // dammit, IE8. 23 | try { 24 | Object.defineProperty({},"x",{}); 25 | builtInProp = function builtInProp(obj,name,val,config) { 26 | return Object.defineProperty(obj,name,{ 27 | value: val, 28 | writable: true, 29 | configurable: config !== false 30 | }); 31 | }; 32 | } 33 | catch (err) { 34 | builtInProp = function builtInProp(obj,name,val) { 35 | obj[name] = val; 36 | return obj; 37 | }; 38 | } 39 | 40 | // Note: using a queue instead of array for efficiency 41 | scheduling_queue = (function Queue() { 42 | var first, last, item; 43 | 44 | function Item(fn,self) { 45 | this.fn = fn; 46 | this.self = self; 47 | this.next = void 0; 48 | } 49 | 50 | return { 51 | add: function add(fn,self) { 52 | item = new Item(fn,self); 53 | if (last) { 54 | last.next = item; 55 | } 56 | else { 57 | first = item; 58 | } 59 | last = item; 60 | item = void 0; 61 | }, 62 | drain: function drain() { 63 | var f = first; 64 | first = last = cycle = void 0; 65 | 66 | while (f) { 67 | f.fn.call(f.self); 68 | f = f.next; 69 | } 70 | } 71 | }; 72 | })(); 73 | 74 | function schedule(fn,self) { 75 | scheduling_queue.add(fn,self); 76 | if (!cycle) { 77 | cycle = timer(scheduling_queue.drain); 78 | } 79 | } 80 | 81 | // promise duck typing 82 | function isThenable(o) { 83 | var _then, o_type = typeof o; 84 | 85 | if (o != null && 86 | ( 87 | o_type == "object" || o_type == "function" 88 | ) 89 | ) { 90 | _then = o.then; 91 | } 92 | return typeof _then == "function" ? _then : false; 93 | } 94 | 95 | function notify() { 96 | for (var i=0; i 0) { 171 | schedule(notify,self); 172 | } 173 | } 174 | } 175 | catch (err) { 176 | reject.call(new MakeDefWrapper(self),err); 177 | } 178 | } 179 | 180 | function reject(msg) { 181 | var self = this; 182 | 183 | // already triggered? 184 | if (self.triggered) { return; } 185 | 186 | self.triggered = true; 187 | 188 | // unwrap 189 | if (self.def) { 190 | self = self.def; 191 | } 192 | 193 | self.msg = msg; 194 | self.state = 2; 195 | if (self.chain.length > 0) { 196 | schedule(notify,self); 197 | } 198 | } 199 | 200 | function iteratePromises(Constructor,arr,resolver,rejecter) { 201 | for (var idx=0; idx Project Settings > Player). 29 | * Build and Deploy. 30 | 31 | 32 | ScreenShot 33 | ----- 34 | ![screenshot01.jpg](screenshot01.jpg) 35 | 36 | ![screenshot02.jpg](screenshot02.jpg) 37 | 38 | ![screenshot03.jpg](screenshot03.jpg) 39 | 40 | ![screenshot04.jpg](screenshot04.jpg) 41 | 42 | 43 | -------------------------------------------------------------------------------- /WebGLFileUploader.unitypackage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnoxSoftware/WebGLFileUploader/89b7779ed55c888e42c5a30c24046e6b628e63c3/WebGLFileUploader.unitypackage -------------------------------------------------------------------------------- /screenshot01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnoxSoftware/WebGLFileUploader/89b7779ed55c888e42c5a30c24046e6b628e63c3/screenshot01.jpg -------------------------------------------------------------------------------- /screenshot02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnoxSoftware/WebGLFileUploader/89b7779ed55c888e42c5a30c24046e6b628e63c3/screenshot02.jpg -------------------------------------------------------------------------------- /screenshot03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnoxSoftware/WebGLFileUploader/89b7779ed55c888e42c5a30c24046e6b628e63c3/screenshot03.jpg -------------------------------------------------------------------------------- /screenshot04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnoxSoftware/WebGLFileUploader/89b7779ed55c888e42c5a30c24046e6b628e63c3/screenshot04.jpg --------------------------------------------------------------------------------