initial commit
This commit is contained in:
		
							
								
								
									
										9
									
								
								Assets/TutorialInfo/Icons.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								Assets/TutorialInfo/Icons.meta
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | ||||
| fileFormatVersion: 2 | ||||
| guid: 8a0c9218a650547d98138cd835033977 | ||||
| folderAsset: yes | ||||
| timeCreated: 1484670163 | ||||
| licenseType: Store | ||||
| DefaultImporter: | ||||
|   userData:  | ||||
|   assetBundleName:  | ||||
|   assetBundleVariant:  | ||||
							
								
								
									
										
											BIN
										
									
								
								Assets/TutorialInfo/Icons/URP.png
									 (Stored with Git LFS)
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Assets/TutorialInfo/Icons/URP.png
									 (Stored with Git LFS)
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										134
									
								
								Assets/TutorialInfo/Icons/URP.png.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										134
									
								
								Assets/TutorialInfo/Icons/URP.png.meta
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,134 @@ | ||||
| fileFormatVersion: 2 | ||||
| guid: 727a75301c3d24613a3ebcec4a24c2c8 | ||||
| TextureImporter: | ||||
|   internalIDToNameTable: [] | ||||
|   externalObjects: {} | ||||
|   serializedVersion: 11 | ||||
|   mipmaps: | ||||
|     mipMapMode: 0 | ||||
|     enableMipMap: 0 | ||||
|     sRGBTexture: 1 | ||||
|     linearTexture: 0 | ||||
|     fadeOut: 0 | ||||
|     borderMipMap: 0 | ||||
|     mipMapsPreserveCoverage: 0 | ||||
|     alphaTestReferenceValue: 0.5 | ||||
|     mipMapFadeDistanceStart: 1 | ||||
|     mipMapFadeDistanceEnd: 3 | ||||
|   bumpmap: | ||||
|     convertToNormalMap: 0 | ||||
|     externalNormalMap: 0 | ||||
|     heightScale: 0.25 | ||||
|     normalMapFilter: 0 | ||||
|   isReadable: 0 | ||||
|   streamingMipmaps: 0 | ||||
|   streamingMipmapsPriority: 0 | ||||
|   vTOnly: 0 | ||||
|   ignoreMasterTextureLimit: 0 | ||||
|   grayScaleToAlpha: 0 | ||||
|   generateCubemap: 6 | ||||
|   cubemapConvolution: 0 | ||||
|   seamlessCubemap: 0 | ||||
|   textureFormat: 1 | ||||
|   maxTextureSize: 2048 | ||||
|   textureSettings: | ||||
|     serializedVersion: 2 | ||||
|     filterMode: 0 | ||||
|     aniso: 1 | ||||
|     mipBias: 0 | ||||
|     wrapU: 1 | ||||
|     wrapV: 1 | ||||
|     wrapW: 0 | ||||
|   nPOTScale: 0 | ||||
|   lightmap: 0 | ||||
|   compressionQuality: 50 | ||||
|   spriteMode: 0 | ||||
|   spriteExtrude: 1 | ||||
|   spriteMeshType: 1 | ||||
|   alignment: 0 | ||||
|   spritePivot: {x: 0.5, y: 0.5} | ||||
|   spritePixelsToUnits: 100 | ||||
|   spriteBorder: {x: 0, y: 0, z: 0, w: 0} | ||||
|   spriteGenerateFallbackPhysicsShape: 1 | ||||
|   alphaUsage: 1 | ||||
|   alphaIsTransparency: 1 | ||||
|   spriteTessellationDetail: -1 | ||||
|   textureType: 2 | ||||
|   textureShape: 1 | ||||
|   singleChannelComponent: 0 | ||||
|   flipbookRows: 1 | ||||
|   flipbookColumns: 1 | ||||
|   maxTextureSizeSet: 0 | ||||
|   compressionQualitySet: 0 | ||||
|   textureFormatSet: 0 | ||||
|   ignorePngGamma: 0 | ||||
|   applyGammaDecoding: 0 | ||||
|   platformSettings: | ||||
|   - serializedVersion: 3 | ||||
|     buildTarget: DefaultTexturePlatform | ||||
|     maxTextureSize: 2048 | ||||
|     resizeAlgorithm: 0 | ||||
|     textureFormat: -1 | ||||
|     textureCompression: 0 | ||||
|     compressionQuality: 50 | ||||
|     crunchedCompression: 0 | ||||
|     allowsAlphaSplitting: 0 | ||||
|     overridden: 0 | ||||
|     androidETC2FallbackOverride: 0 | ||||
|     forceMaximumCompressionQuality_BC6H_BC7: 0 | ||||
|   - serializedVersion: 3 | ||||
|     buildTarget: Standalone | ||||
|     maxTextureSize: 2048 | ||||
|     resizeAlgorithm: 0 | ||||
|     textureFormat: -1 | ||||
|     textureCompression: 1 | ||||
|     compressionQuality: 50 | ||||
|     crunchedCompression: 0 | ||||
|     allowsAlphaSplitting: 0 | ||||
|     overridden: 0 | ||||
|     androidETC2FallbackOverride: 0 | ||||
|     forceMaximumCompressionQuality_BC6H_BC7: 0 | ||||
|   - serializedVersion: 3 | ||||
|     buildTarget: Android | ||||
|     maxTextureSize: 2048 | ||||
|     resizeAlgorithm: 0 | ||||
|     textureFormat: -1 | ||||
|     textureCompression: 1 | ||||
|     compressionQuality: 50 | ||||
|     crunchedCompression: 0 | ||||
|     allowsAlphaSplitting: 0 | ||||
|     overridden: 0 | ||||
|     androidETC2FallbackOverride: 0 | ||||
|     forceMaximumCompressionQuality_BC6H_BC7: 0 | ||||
|   - serializedVersion: 3 | ||||
|     buildTarget: iPhone | ||||
|     maxTextureSize: 2048 | ||||
|     resizeAlgorithm: 0 | ||||
|     textureFormat: -1 | ||||
|     textureCompression: 1 | ||||
|     compressionQuality: 50 | ||||
|     crunchedCompression: 0 | ||||
|     allowsAlphaSplitting: 0 | ||||
|     overridden: 0 | ||||
|     androidETC2FallbackOverride: 0 | ||||
|     forceMaximumCompressionQuality_BC6H_BC7: 0 | ||||
|   spriteSheet: | ||||
|     serializedVersion: 2 | ||||
|     sprites: [] | ||||
|     outline: [] | ||||
|     physicsShape: [] | ||||
|     bones: [] | ||||
|     spriteID:  | ||||
|     internalID: 0 | ||||
|     vertices: [] | ||||
|     indices:  | ||||
|     edges: [] | ||||
|     weights: [] | ||||
|     secondaryTextures: [] | ||||
|     nameFileIdTable: {} | ||||
|   spritePackingTag:  | ||||
|   pSDRemoveMatte: 0 | ||||
|   pSDShowRemoveMatteOption: 0 | ||||
|   userData:  | ||||
|   assetBundleName:  | ||||
|   assetBundleVariant:  | ||||
							
								
								
									
										654
									
								
								Assets/TutorialInfo/Layout.wlt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										654
									
								
								Assets/TutorialInfo/Layout.wlt
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,654 @@ | ||||
| %YAML 1.1 | ||||
| %TAG !u! tag:unity3d.com,2011: | ||||
| --- !u!114 &1 | ||||
| MonoBehaviour: | ||||
|   m_ObjectHideFlags: 52 | ||||
|   m_PrefabParentObject: {fileID: 0} | ||||
|   m_PrefabInternal: {fileID: 0} | ||||
|   m_GameObject: {fileID: 0} | ||||
|   m_Enabled: 1 | ||||
|   m_EditorHideFlags: 1 | ||||
|   m_Script: {fileID: 12004, guid: 0000000000000000e000000000000000, type: 0} | ||||
|   m_Name:  | ||||
|   m_EditorClassIdentifier:  | ||||
|   m_PixelRect: | ||||
|     serializedVersion: 2 | ||||
|     x: 0 | ||||
|     y: 45 | ||||
|     width: 1666 | ||||
|     height: 958 | ||||
|   m_ShowMode: 4 | ||||
|   m_Title:  | ||||
|   m_RootView: {fileID: 6} | ||||
|   m_MinSize: {x: 950, y: 542} | ||||
|   m_MaxSize: {x: 10000, y: 10000} | ||||
| --- !u!114 &2 | ||||
| MonoBehaviour: | ||||
|   m_ObjectHideFlags: 52 | ||||
|   m_PrefabParentObject: {fileID: 0} | ||||
|   m_PrefabInternal: {fileID: 0} | ||||
|   m_GameObject: {fileID: 0} | ||||
|   m_Enabled: 1 | ||||
|   m_EditorHideFlags: 1 | ||||
|   m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} | ||||
|   m_Name:  | ||||
|   m_EditorClassIdentifier:  | ||||
|   m_Children: [] | ||||
|   m_Position: | ||||
|     serializedVersion: 2 | ||||
|     x: 0 | ||||
|     y: 466 | ||||
|     width: 290 | ||||
|     height: 442 | ||||
|   m_MinSize: {x: 234, y: 271} | ||||
|   m_MaxSize: {x: 10004, y: 10021} | ||||
|   m_ActualView: {fileID: 14} | ||||
|   m_Panes: | ||||
|   - {fileID: 14} | ||||
|   m_Selected: 0 | ||||
|   m_LastSelected: 0 | ||||
| --- !u!114 &3 | ||||
| MonoBehaviour: | ||||
|   m_ObjectHideFlags: 52 | ||||
|   m_PrefabParentObject: {fileID: 0} | ||||
|   m_PrefabInternal: {fileID: 0} | ||||
|   m_GameObject: {fileID: 0} | ||||
|   m_Enabled: 1 | ||||
|   m_EditorHideFlags: 1 | ||||
|   m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} | ||||
|   m_Name:  | ||||
|   m_EditorClassIdentifier:  | ||||
|   m_Children: | ||||
|   - {fileID: 4} | ||||
|   - {fileID: 2} | ||||
|   m_Position: | ||||
|     serializedVersion: 2 | ||||
|     x: 973 | ||||
|     y: 0 | ||||
|     width: 290 | ||||
|     height: 908 | ||||
|   m_MinSize: {x: 234, y: 492} | ||||
|   m_MaxSize: {x: 10004, y: 14042} | ||||
|   vertical: 1 | ||||
|   controlID: 226 | ||||
| --- !u!114 &4 | ||||
| MonoBehaviour: | ||||
|   m_ObjectHideFlags: 52 | ||||
|   m_PrefabParentObject: {fileID: 0} | ||||
|   m_PrefabInternal: {fileID: 0} | ||||
|   m_GameObject: {fileID: 0} | ||||
|   m_Enabled: 1 | ||||
|   m_EditorHideFlags: 1 | ||||
|   m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} | ||||
|   m_Name:  | ||||
|   m_EditorClassIdentifier:  | ||||
|   m_Children: [] | ||||
|   m_Position: | ||||
|     serializedVersion: 2 | ||||
|     x: 0 | ||||
|     y: 0 | ||||
|     width: 290 | ||||
|     height: 466 | ||||
|   m_MinSize: {x: 204, y: 221} | ||||
|   m_MaxSize: {x: 4004, y: 4021} | ||||
|   m_ActualView: {fileID: 17} | ||||
|   m_Panes: | ||||
|   - {fileID: 17} | ||||
|   m_Selected: 0 | ||||
|   m_LastSelected: 0 | ||||
| --- !u!114 &5 | ||||
| MonoBehaviour: | ||||
|   m_ObjectHideFlags: 52 | ||||
|   m_PrefabParentObject: {fileID: 0} | ||||
|   m_PrefabInternal: {fileID: 0} | ||||
|   m_GameObject: {fileID: 0} | ||||
|   m_Enabled: 1 | ||||
|   m_EditorHideFlags: 1 | ||||
|   m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} | ||||
|   m_Name:  | ||||
|   m_EditorClassIdentifier:  | ||||
|   m_Children: [] | ||||
|   m_Position: | ||||
|     serializedVersion: 2 | ||||
|     x: 0 | ||||
|     y: 466 | ||||
|     width: 973 | ||||
|     height: 442 | ||||
|   m_MinSize: {x: 202, y: 221} | ||||
|   m_MaxSize: {x: 4002, y: 4021} | ||||
|   m_ActualView: {fileID: 15} | ||||
|   m_Panes: | ||||
|   - {fileID: 15} | ||||
|   m_Selected: 0 | ||||
|   m_LastSelected: 0 | ||||
| --- !u!114 &6 | ||||
| MonoBehaviour: | ||||
|   m_ObjectHideFlags: 52 | ||||
|   m_PrefabParentObject: {fileID: 0} | ||||
|   m_PrefabInternal: {fileID: 0} | ||||
|   m_GameObject: {fileID: 0} | ||||
|   m_Enabled: 1 | ||||
|   m_EditorHideFlags: 1 | ||||
|   m_Script: {fileID: 12008, guid: 0000000000000000e000000000000000, type: 0} | ||||
|   m_Name:  | ||||
|   m_EditorClassIdentifier:  | ||||
|   m_Children: | ||||
|   - {fileID: 7} | ||||
|   - {fileID: 8} | ||||
|   - {fileID: 9} | ||||
|   m_Position: | ||||
|     serializedVersion: 2 | ||||
|     x: 0 | ||||
|     y: 0 | ||||
|     width: 1666 | ||||
|     height: 958 | ||||
|   m_MinSize: {x: 950, y: 542} | ||||
|   m_MaxSize: {x: 10000, y: 10000} | ||||
| --- !u!114 &7 | ||||
| MonoBehaviour: | ||||
|   m_ObjectHideFlags: 52 | ||||
|   m_PrefabParentObject: {fileID: 0} | ||||
|   m_PrefabInternal: {fileID: 0} | ||||
|   m_GameObject: {fileID: 0} | ||||
|   m_Enabled: 1 | ||||
|   m_EditorHideFlags: 1 | ||||
|   m_Script: {fileID: 12011, guid: 0000000000000000e000000000000000, type: 0} | ||||
|   m_Name:  | ||||
|   m_EditorClassIdentifier:  | ||||
|   m_Children: [] | ||||
|   m_Position: | ||||
|     serializedVersion: 2 | ||||
|     x: 0 | ||||
|     y: 0 | ||||
|     width: 1666 | ||||
|     height: 30 | ||||
|   m_MinSize: {x: 0, y: 0} | ||||
|   m_MaxSize: {x: 0, y: 0} | ||||
|   m_LastLoadedLayoutName: Tutorial | ||||
| --- !u!114 &8 | ||||
| MonoBehaviour: | ||||
|   m_ObjectHideFlags: 52 | ||||
|   m_PrefabParentObject: {fileID: 0} | ||||
|   m_PrefabInternal: {fileID: 0} | ||||
|   m_GameObject: {fileID: 0} | ||||
|   m_Enabled: 1 | ||||
|   m_EditorHideFlags: 1 | ||||
|   m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} | ||||
|   m_Name:  | ||||
|   m_EditorClassIdentifier:  | ||||
|   m_Children: | ||||
|   - {fileID: 10} | ||||
|   - {fileID: 3} | ||||
|   - {fileID: 11} | ||||
|   m_Position: | ||||
|     serializedVersion: 2 | ||||
|     x: 0 | ||||
|     y: 30 | ||||
|     width: 1666 | ||||
|     height: 908 | ||||
|   m_MinSize: {x: 713, y: 492} | ||||
|   m_MaxSize: {x: 18008, y: 14042} | ||||
|   vertical: 0 | ||||
|   controlID: 74 | ||||
| --- !u!114 &9 | ||||
| MonoBehaviour: | ||||
|   m_ObjectHideFlags: 52 | ||||
|   m_PrefabParentObject: {fileID: 0} | ||||
|   m_PrefabInternal: {fileID: 0} | ||||
|   m_GameObject: {fileID: 0} | ||||
|   m_Enabled: 1 | ||||
|   m_EditorHideFlags: 1 | ||||
|   m_Script: {fileID: 12042, guid: 0000000000000000e000000000000000, type: 0} | ||||
|   m_Name:  | ||||
|   m_EditorClassIdentifier:  | ||||
|   m_Children: [] | ||||
|   m_Position: | ||||
|     serializedVersion: 2 | ||||
|     x: 0 | ||||
|     y: 938 | ||||
|     width: 1666 | ||||
|     height: 20 | ||||
|   m_MinSize: {x: 0, y: 0} | ||||
|   m_MaxSize: {x: 0, y: 0} | ||||
| --- !u!114 &10 | ||||
| MonoBehaviour: | ||||
|   m_ObjectHideFlags: 52 | ||||
|   m_PrefabParentObject: {fileID: 0} | ||||
|   m_PrefabInternal: {fileID: 0} | ||||
|   m_GameObject: {fileID: 0} | ||||
|   m_Enabled: 1 | ||||
|   m_EditorHideFlags: 1 | ||||
|   m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} | ||||
|   m_Name:  | ||||
|   m_EditorClassIdentifier:  | ||||
|   m_Children: | ||||
|   - {fileID: 12} | ||||
|   - {fileID: 5} | ||||
|   m_Position: | ||||
|     serializedVersion: 2 | ||||
|     x: 0 | ||||
|     y: 0 | ||||
|     width: 973 | ||||
|     height: 908 | ||||
|   m_MinSize: {x: 202, y: 442} | ||||
|   m_MaxSize: {x: 4002, y: 8042} | ||||
|   vertical: 1 | ||||
|   controlID: 75 | ||||
| --- !u!114 &11 | ||||
| MonoBehaviour: | ||||
|   m_ObjectHideFlags: 52 | ||||
|   m_PrefabParentObject: {fileID: 0} | ||||
|   m_PrefabInternal: {fileID: 0} | ||||
|   m_GameObject: {fileID: 0} | ||||
|   m_Enabled: 1 | ||||
|   m_EditorHideFlags: 1 | ||||
|   m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} | ||||
|   m_Name:  | ||||
|   m_EditorClassIdentifier:  | ||||
|   m_Children: [] | ||||
|   m_Position: | ||||
|     serializedVersion: 2 | ||||
|     x: 1263 | ||||
|     y: 0 | ||||
|     width: 403 | ||||
|     height: 908 | ||||
|   m_MinSize: {x: 277, y: 71} | ||||
|   m_MaxSize: {x: 4002, y: 4021} | ||||
|   m_ActualView: {fileID: 13} | ||||
|   m_Panes: | ||||
|   - {fileID: 13} | ||||
|   m_Selected: 0 | ||||
|   m_LastSelected: 0 | ||||
| --- !u!114 &12 | ||||
| MonoBehaviour: | ||||
|   m_ObjectHideFlags: 52 | ||||
|   m_PrefabParentObject: {fileID: 0} | ||||
|   m_PrefabInternal: {fileID: 0} | ||||
|   m_GameObject: {fileID: 0} | ||||
|   m_Enabled: 1 | ||||
|   m_EditorHideFlags: 1 | ||||
|   m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} | ||||
|   m_Name:  | ||||
|   m_EditorClassIdentifier:  | ||||
|   m_Children: [] | ||||
|   m_Position: | ||||
|     serializedVersion: 2 | ||||
|     x: 0 | ||||
|     y: 0 | ||||
|     width: 973 | ||||
|     height: 466 | ||||
|   m_MinSize: {x: 202, y: 221} | ||||
|   m_MaxSize: {x: 4002, y: 4021} | ||||
|   m_ActualView: {fileID: 16} | ||||
|   m_Panes: | ||||
|   - {fileID: 16} | ||||
|   m_Selected: 0 | ||||
|   m_LastSelected: 0 | ||||
| --- !u!114 &13 | ||||
| MonoBehaviour: | ||||
|   m_ObjectHideFlags: 52 | ||||
|   m_PrefabParentObject: {fileID: 0} | ||||
|   m_PrefabInternal: {fileID: 0} | ||||
|   m_GameObject: {fileID: 0} | ||||
|   m_Enabled: 1 | ||||
|   m_EditorHideFlags: 1 | ||||
|   m_Script: {fileID: 12019, guid: 0000000000000000e000000000000000, type: 0} | ||||
|   m_Name:  | ||||
|   m_EditorClassIdentifier:  | ||||
|   m_AutoRepaintOnSceneChange: 0 | ||||
|   m_MinSize: {x: 275, y: 50} | ||||
|   m_MaxSize: {x: 4000, y: 4000} | ||||
|   m_TitleContent: | ||||
|     m_Text: Inspector | ||||
|     m_Image: {fileID: -6905738622615590433, guid: 0000000000000000d000000000000000, | ||||
|       type: 0} | ||||
|     m_Tooltip:  | ||||
|   m_DepthBufferBits: 0 | ||||
|   m_Pos: | ||||
|     serializedVersion: 2 | ||||
|     x: 2 | ||||
|     y: 19 | ||||
|     width: 401 | ||||
|     height: 887 | ||||
|   m_ScrollPosition: {x: 0, y: 0} | ||||
|   m_InspectorMode: 0 | ||||
|   m_PreviewResizer: | ||||
|     m_CachedPref: -160 | ||||
|     m_ControlHash: -371814159 | ||||
|     m_PrefName: Preview_InspectorPreview | ||||
|   m_PreviewWindow: {fileID: 0} | ||||
| --- !u!114 &14 | ||||
| MonoBehaviour: | ||||
|   m_ObjectHideFlags: 52 | ||||
|   m_PrefabParentObject: {fileID: 0} | ||||
|   m_PrefabInternal: {fileID: 0} | ||||
|   m_GameObject: {fileID: 0} | ||||
|   m_Enabled: 1 | ||||
|   m_EditorHideFlags: 1 | ||||
|   m_Script: {fileID: 12014, guid: 0000000000000000e000000000000000, type: 0} | ||||
|   m_Name:  | ||||
|   m_EditorClassIdentifier:  | ||||
|   m_AutoRepaintOnSceneChange: 0 | ||||
|   m_MinSize: {x: 230, y: 250} | ||||
|   m_MaxSize: {x: 10000, y: 10000} | ||||
|   m_TitleContent: | ||||
|     m_Text: Project | ||||
|     m_Image: {fileID: -7501376956915960154, guid: 0000000000000000d000000000000000, | ||||
|       type: 0} | ||||
|     m_Tooltip:  | ||||
|   m_DepthBufferBits: 0 | ||||
|   m_Pos: | ||||
|     serializedVersion: 2 | ||||
|     x: 2 | ||||
|     y: 19 | ||||
|     width: 286 | ||||
|     height: 421 | ||||
|   m_SearchFilter: | ||||
|     m_NameFilter:  | ||||
|     m_ClassNames: [] | ||||
|     m_AssetLabels: [] | ||||
|     m_AssetBundleNames: [] | ||||
|     m_VersionControlStates: [] | ||||
|     m_ReferencingInstanceIDs:  | ||||
|     m_ScenePaths: [] | ||||
|     m_ShowAllHits: 0 | ||||
|     m_SearchArea: 0 | ||||
|     m_Folders: | ||||
|     - Assets | ||||
|   m_ViewMode: 0 | ||||
|   m_StartGridSize: 64 | ||||
|   m_LastFolders: | ||||
|   - Assets | ||||
|   m_LastFoldersGridSize: -1 | ||||
|   m_LastProjectPath: /Users/danielbrauer/Unity Projects/New Unity Project 47 | ||||
|   m_IsLocked: 0 | ||||
|   m_FolderTreeState: | ||||
|     scrollPos: {x: 0, y: 0} | ||||
|     m_SelectedIDs: ee240000 | ||||
|     m_LastClickedID: 9454 | ||||
|     m_ExpandedIDs: ee24000000ca9a3bffffff7f | ||||
|     m_RenameOverlay: | ||||
|       m_UserAcceptedRename: 0 | ||||
|       m_Name:  | ||||
|       m_OriginalName:  | ||||
|       m_EditFieldRect: | ||||
|         serializedVersion: 2 | ||||
|         x: 0 | ||||
|         y: 0 | ||||
|         width: 0 | ||||
|         height: 0 | ||||
|       m_UserData: 0 | ||||
|       m_IsWaitingForDelay: 0 | ||||
|       m_IsRenaming: 0 | ||||
|       m_OriginalEventType: 11 | ||||
|       m_IsRenamingFilename: 1 | ||||
|       m_ClientGUIView: {fileID: 0} | ||||
|     m_SearchString:  | ||||
|     m_CreateAssetUtility: | ||||
|       m_EndAction: {fileID: 0} | ||||
|       m_InstanceID: 0 | ||||
|       m_Path:  | ||||
|       m_Icon: {fileID: 0} | ||||
|       m_ResourceFile:  | ||||
|   m_AssetTreeState: | ||||
|     scrollPos: {x: 0, y: 0} | ||||
|     m_SelectedIDs: 68fbffff | ||||
|     m_LastClickedID: 0 | ||||
|     m_ExpandedIDs: ee240000 | ||||
|     m_RenameOverlay: | ||||
|       m_UserAcceptedRename: 0 | ||||
|       m_Name:  | ||||
|       m_OriginalName:  | ||||
|       m_EditFieldRect: | ||||
|         serializedVersion: 2 | ||||
|         x: 0 | ||||
|         y: 0 | ||||
|         width: 0 | ||||
|         height: 0 | ||||
|       m_UserData: 0 | ||||
|       m_IsWaitingForDelay: 0 | ||||
|       m_IsRenaming: 0 | ||||
|       m_OriginalEventType: 11 | ||||
|       m_IsRenamingFilename: 1 | ||||
|       m_ClientGUIView: {fileID: 0} | ||||
|     m_SearchString:  | ||||
|     m_CreateAssetUtility: | ||||
|       m_EndAction: {fileID: 0} | ||||
|       m_InstanceID: 0 | ||||
|       m_Path:  | ||||
|       m_Icon: {fileID: 0} | ||||
|       m_ResourceFile:  | ||||
|   m_ListAreaState: | ||||
|     m_SelectedInstanceIDs: 68fbffff | ||||
|     m_LastClickedInstanceID: -1176 | ||||
|     m_HadKeyboardFocusLastEvent: 0 | ||||
|     m_ExpandedInstanceIDs: c6230000 | ||||
|     m_RenameOverlay: | ||||
|       m_UserAcceptedRename: 0 | ||||
|       m_Name:  | ||||
|       m_OriginalName:  | ||||
|       m_EditFieldRect: | ||||
|         serializedVersion: 2 | ||||
|         x: 0 | ||||
|         y: 0 | ||||
|         width: 0 | ||||
|         height: 0 | ||||
|       m_UserData: 0 | ||||
|       m_IsWaitingForDelay: 0 | ||||
|       m_IsRenaming: 0 | ||||
|       m_OriginalEventType: 11 | ||||
|       m_IsRenamingFilename: 1 | ||||
|       m_ClientGUIView: {fileID: 0} | ||||
|     m_CreateAssetUtility: | ||||
|       m_EndAction: {fileID: 0} | ||||
|       m_InstanceID: 0 | ||||
|       m_Path:  | ||||
|       m_Icon: {fileID: 0} | ||||
|       m_ResourceFile:  | ||||
|     m_NewAssetIndexInList: -1 | ||||
|     m_ScrollPosition: {x: 0, y: 0} | ||||
|     m_GridSize: 64 | ||||
|   m_DirectoriesAreaWidth: 110 | ||||
| --- !u!114 &15 | ||||
| MonoBehaviour: | ||||
|   m_ObjectHideFlags: 52 | ||||
|   m_PrefabParentObject: {fileID: 0} | ||||
|   m_PrefabInternal: {fileID: 0} | ||||
|   m_GameObject: {fileID: 0} | ||||
|   m_Enabled: 1 | ||||
|   m_EditorHideFlags: 1 | ||||
|   m_Script: {fileID: 12015, guid: 0000000000000000e000000000000000, type: 0} | ||||
|   m_Name:  | ||||
|   m_EditorClassIdentifier:  | ||||
|   m_AutoRepaintOnSceneChange: 1 | ||||
|   m_MinSize: {x: 200, y: 200} | ||||
|   m_MaxSize: {x: 4000, y: 4000} | ||||
|   m_TitleContent: | ||||
|     m_Text: Game | ||||
|     m_Image: {fileID: -2087823869225018852, guid: 0000000000000000d000000000000000, | ||||
|       type: 0} | ||||
|     m_Tooltip:  | ||||
|   m_DepthBufferBits: 32 | ||||
|   m_Pos: | ||||
|     serializedVersion: 2 | ||||
|     x: 0 | ||||
|     y: 19 | ||||
|     width: 971 | ||||
|     height: 421 | ||||
|   m_MaximizeOnPlay: 0 | ||||
|   m_Gizmos: 0 | ||||
|   m_Stats: 0 | ||||
|   m_SelectedSizes: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 | ||||
|   m_TargetDisplay: 0 | ||||
|   m_ZoomArea: | ||||
|     m_HRangeLocked: 0 | ||||
|     m_VRangeLocked: 0 | ||||
|     m_HBaseRangeMin: -242.75 | ||||
|     m_HBaseRangeMax: 242.75 | ||||
|     m_VBaseRangeMin: -101 | ||||
|     m_VBaseRangeMax: 101 | ||||
|     m_HAllowExceedBaseRangeMin: 1 | ||||
|     m_HAllowExceedBaseRangeMax: 1 | ||||
|     m_VAllowExceedBaseRangeMin: 1 | ||||
|     m_VAllowExceedBaseRangeMax: 1 | ||||
|     m_ScaleWithWindow: 0 | ||||
|     m_HSlider: 0 | ||||
|     m_VSlider: 0 | ||||
|     m_IgnoreScrollWheelUntilClicked: 0 | ||||
|     m_EnableMouseInput: 1 | ||||
|     m_EnableSliderZoom: 0 | ||||
|     m_UniformScale: 1 | ||||
|     m_UpDirection: 1 | ||||
|     m_DrawArea: | ||||
|       serializedVersion: 2 | ||||
|       x: 0 | ||||
|       y: 17 | ||||
|       width: 971 | ||||
|       height: 404 | ||||
|     m_Scale: {x: 2, y: 2} | ||||
|     m_Translation: {x: 485.5, y: 202} | ||||
|     m_MarginLeft: 0 | ||||
|     m_MarginRight: 0 | ||||
|     m_MarginTop: 0 | ||||
|     m_MarginBottom: 0 | ||||
|     m_LastShownAreaInsideMargins: | ||||
|       serializedVersion: 2 | ||||
|       x: -242.75 | ||||
|       y: -101 | ||||
|       width: 485.5 | ||||
|       height: 202 | ||||
|     m_MinimalGUI: 1 | ||||
|   m_defaultScale: 2 | ||||
|   m_TargetTexture: {fileID: 0} | ||||
|   m_CurrentColorSpace: 0 | ||||
|   m_LastWindowPixelSize: {x: 1942, y: 842} | ||||
|   m_ClearInEditMode: 1 | ||||
|   m_NoCameraWarning: 1 | ||||
|   m_LowResolutionForAspectRatios: 01000000000100000100 | ||||
| --- !u!114 &16 | ||||
| MonoBehaviour: | ||||
|   m_ObjectHideFlags: 52 | ||||
|   m_PrefabParentObject: {fileID: 0} | ||||
|   m_PrefabInternal: {fileID: 0} | ||||
|   m_GameObject: {fileID: 0} | ||||
|   m_Enabled: 1 | ||||
|   m_EditorHideFlags: 1 | ||||
|   m_Script: {fileID: 12013, guid: 0000000000000000e000000000000000, type: 0} | ||||
|   m_Name:  | ||||
|   m_EditorClassIdentifier:  | ||||
|   m_AutoRepaintOnSceneChange: 1 | ||||
|   m_MinSize: {x: 200, y: 200} | ||||
|   m_MaxSize: {x: 4000, y: 4000} | ||||
|   m_TitleContent: | ||||
|     m_Text: Scene | ||||
|     m_Image: {fileID: 2318424515335265636, guid: 0000000000000000d000000000000000, | ||||
|       type: 0} | ||||
|     m_Tooltip:  | ||||
|   m_DepthBufferBits: 32 | ||||
|   m_Pos: | ||||
|     serializedVersion: 2 | ||||
|     x: 0 | ||||
|     y: 19 | ||||
|     width: 971 | ||||
|     height: 445 | ||||
|   m_SceneLighting: 1 | ||||
|   lastFramingTime: 0 | ||||
|   m_2DMode: 0 | ||||
|   m_isRotationLocked: 0 | ||||
|   m_AudioPlay: 0 | ||||
|   m_Position: | ||||
|     m_Target: {x: 0, y: 0, z: 0} | ||||
|     speed: 2 | ||||
|     m_Value: {x: 0, y: 0, z: 0} | ||||
|   m_RenderMode: 0 | ||||
|   m_ValidateTrueMetals: 0 | ||||
|   m_SceneViewState: | ||||
|     showFog: 1 | ||||
|     showMaterialUpdate: 0 | ||||
|     showSkybox: 1 | ||||
|     showFlares: 1 | ||||
|     showImageEffects: 1 | ||||
|   grid: | ||||
|     xGrid: | ||||
|       m_Target: 0 | ||||
|       speed: 2 | ||||
|       m_Value: 0 | ||||
|     yGrid: | ||||
|       m_Target: 1 | ||||
|       speed: 2 | ||||
|       m_Value: 1 | ||||
|     zGrid: | ||||
|       m_Target: 0 | ||||
|       speed: 2 | ||||
|       m_Value: 0 | ||||
|   m_Rotation: | ||||
|     m_Target: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226} | ||||
|     speed: 2 | ||||
|     m_Value: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226} | ||||
|   m_Size: | ||||
|     m_Target: 10 | ||||
|     speed: 2 | ||||
|     m_Value: 10 | ||||
|   m_Ortho: | ||||
|     m_Target: 0 | ||||
|     speed: 2 | ||||
|     m_Value: 0 | ||||
|   m_LastSceneViewRotation: {x: 0, y: 0, z: 0, w: 0} | ||||
|   m_LastSceneViewOrtho: 0 | ||||
|   m_ReplacementShader: {fileID: 0} | ||||
|   m_ReplacementString:  | ||||
|   m_LastLockedObject: {fileID: 0} | ||||
|   m_ViewIsLockedToObject: 0 | ||||
| --- !u!114 &17 | ||||
| MonoBehaviour: | ||||
|   m_ObjectHideFlags: 52 | ||||
|   m_PrefabParentObject: {fileID: 0} | ||||
|   m_PrefabInternal: {fileID: 0} | ||||
|   m_GameObject: {fileID: 0} | ||||
|   m_Enabled: 1 | ||||
|   m_EditorHideFlags: 1 | ||||
|   m_Script: {fileID: 12061, guid: 0000000000000000e000000000000000, type: 0} | ||||
|   m_Name:  | ||||
|   m_EditorClassIdentifier:  | ||||
|   m_AutoRepaintOnSceneChange: 0 | ||||
|   m_MinSize: {x: 200, y: 200} | ||||
|   m_MaxSize: {x: 4000, y: 4000} | ||||
|   m_TitleContent: | ||||
|     m_Text: Hierarchy | ||||
|     m_Image: {fileID: -590624980919486359, guid: 0000000000000000d000000000000000, | ||||
|       type: 0} | ||||
|     m_Tooltip:  | ||||
|   m_DepthBufferBits: 0 | ||||
|   m_Pos: | ||||
|     serializedVersion: 2 | ||||
|     x: 2 | ||||
|     y: 19 | ||||
|     width: 286 | ||||
|     height: 445 | ||||
|   m_TreeViewState: | ||||
|     scrollPos: {x: 0, y: 0} | ||||
|     m_SelectedIDs: 68fbffff | ||||
|     m_LastClickedID: -1176 | ||||
|     m_ExpandedIDs: 7efbffff00000000 | ||||
|     m_RenameOverlay: | ||||
|       m_UserAcceptedRename: 0 | ||||
|       m_Name:  | ||||
|       m_OriginalName:  | ||||
|       m_EditFieldRect: | ||||
|         serializedVersion: 2 | ||||
|         x: 0 | ||||
|         y: 0 | ||||
|         width: 0 | ||||
|         height: 0 | ||||
|       m_UserData: 0 | ||||
|       m_IsWaitingForDelay: 0 | ||||
|       m_IsRenaming: 0 | ||||
|       m_OriginalEventType: 11 | ||||
|       m_IsRenamingFilename: 0 | ||||
|       m_ClientGUIView: {fileID: 0} | ||||
|     m_SearchString:  | ||||
|   m_ExpandedScenes: | ||||
|   -  | ||||
|   m_CurrenRootInstanceID: 0 | ||||
|   m_Locked: 0 | ||||
|   m_CurrentSortingName: TransformSorting | ||||
							
								
								
									
										8
									
								
								Assets/TutorialInfo/Layout.wlt.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								Assets/TutorialInfo/Layout.wlt.meta
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | ||||
| fileFormatVersion: 2 | ||||
| guid: eabc9546105bf4accac1fd62a63e88e6 | ||||
| timeCreated: 1487337779 | ||||
| licenseType: Store | ||||
| DefaultImporter: | ||||
|   userData:  | ||||
|   assetBundleName:  | ||||
|   assetBundleVariant:  | ||||
							
								
								
									
										9
									
								
								Assets/TutorialInfo/Scripts.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								Assets/TutorialInfo/Scripts.meta
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | ||||
| fileFormatVersion: 2 | ||||
| guid: 5a9bcd70e6a4b4b05badaa72e827d8e0 | ||||
| folderAsset: yes | ||||
| timeCreated: 1475835190 | ||||
| licenseType: Store | ||||
| DefaultImporter: | ||||
|   userData:  | ||||
|   assetBundleName:  | ||||
|   assetBundleVariant:  | ||||
							
								
								
									
										9
									
								
								Assets/TutorialInfo/Scripts/Editor.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								Assets/TutorialInfo/Scripts/Editor.meta
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | ||||
| fileFormatVersion: 2 | ||||
| guid: 3ad9b87dffba344c89909c6d1b1c17e1 | ||||
| folderAsset: yes | ||||
| timeCreated: 1475593892 | ||||
| licenseType: Store | ||||
| DefaultImporter: | ||||
|   userData:  | ||||
|   assetBundleName:  | ||||
|   assetBundleVariant:  | ||||
							
								
								
									
										242
									
								
								Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										242
									
								
								Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,242 @@ | ||||
| using System.Collections; | ||||
| using System.Collections.Generic; | ||||
| using UnityEngine; | ||||
| using UnityEditor; | ||||
| using System; | ||||
| using System.IO; | ||||
| using System.Reflection; | ||||
|  | ||||
| [CustomEditor(typeof(Readme))] | ||||
| [InitializeOnLoad] | ||||
| public class ReadmeEditor : Editor | ||||
| { | ||||
|     static string s_ShowedReadmeSessionStateName = "ReadmeEditor.showedReadme"; | ||||
|      | ||||
|     static string s_ReadmeSourceDirectory = "Assets/TutorialInfo"; | ||||
|  | ||||
|     const float k_Space = 16f; | ||||
|  | ||||
|     static ReadmeEditor() | ||||
|     { | ||||
|         EditorApplication.delayCall += SelectReadmeAutomatically; | ||||
|     } | ||||
|  | ||||
|     static void RemoveTutorial() | ||||
|     { | ||||
|         if (EditorUtility.DisplayDialog("Remove Readme Assets", | ||||
|              | ||||
|             $"All contents under {s_ReadmeSourceDirectory} will be removed, are you sure you want to proceed?", | ||||
|             "Proceed", | ||||
|             "Cancel")) | ||||
|         { | ||||
|             if (Directory.Exists(s_ReadmeSourceDirectory)) | ||||
|             { | ||||
|                 FileUtil.DeleteFileOrDirectory(s_ReadmeSourceDirectory); | ||||
|                 FileUtil.DeleteFileOrDirectory(s_ReadmeSourceDirectory + ".meta"); | ||||
|             } | ||||
|             else | ||||
|             { | ||||
|                 Debug.Log($"Could not find the Readme folder at {s_ReadmeSourceDirectory}"); | ||||
|             } | ||||
|  | ||||
|             var readmeAsset = SelectReadme(); | ||||
|             if (readmeAsset != null) | ||||
|             { | ||||
|                 var path = AssetDatabase.GetAssetPath(readmeAsset); | ||||
|                 FileUtil.DeleteFileOrDirectory(path + ".meta"); | ||||
|                 FileUtil.DeleteFileOrDirectory(path); | ||||
|             } | ||||
|  | ||||
|             AssetDatabase.Refresh(); | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     static void SelectReadmeAutomatically() | ||||
|     { | ||||
|         if (!SessionState.GetBool(s_ShowedReadmeSessionStateName, false)) | ||||
|         { | ||||
|             var readme = SelectReadme(); | ||||
|             SessionState.SetBool(s_ShowedReadmeSessionStateName, true); | ||||
|  | ||||
|             if (readme && !readme.loadedLayout) | ||||
|             { | ||||
|                 LoadLayout(); | ||||
|                 readme.loadedLayout = true; | ||||
|             } | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     static void LoadLayout() | ||||
|     { | ||||
|         var assembly = typeof(EditorApplication).Assembly; | ||||
|         var windowLayoutType = assembly.GetType("UnityEditor.WindowLayout", true); | ||||
|         var method = windowLayoutType.GetMethod("LoadWindowLayout", BindingFlags.Public | BindingFlags.Static); | ||||
|         method.Invoke(null, new object[] { Path.Combine(Application.dataPath, "TutorialInfo/Layout.wlt"), false }); | ||||
|     } | ||||
|  | ||||
|     static Readme SelectReadme() | ||||
|     { | ||||
|         var ids = AssetDatabase.FindAssets("Readme t:Readme"); | ||||
|         if (ids.Length == 1) | ||||
|         { | ||||
|             var readmeObject = AssetDatabase.LoadMainAssetAtPath(AssetDatabase.GUIDToAssetPath(ids[0])); | ||||
|  | ||||
|             Selection.objects = new UnityEngine.Object[] { readmeObject }; | ||||
|  | ||||
|             return (Readme)readmeObject; | ||||
|         } | ||||
|         else | ||||
|         { | ||||
|             Debug.Log("Couldn't find a readme"); | ||||
|             return null; | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     protected override void OnHeaderGUI() | ||||
|     { | ||||
|         var readme = (Readme)target; | ||||
|         Init(); | ||||
|  | ||||
|         var iconWidth = Mathf.Min(EditorGUIUtility.currentViewWidth / 3f - 20f, 128f); | ||||
|  | ||||
|         GUILayout.BeginHorizontal("In BigTitle"); | ||||
|         { | ||||
|             if (readme.icon != null) | ||||
|             { | ||||
|                 GUILayout.Space(k_Space); | ||||
|                 GUILayout.Label(readme.icon, GUILayout.Width(iconWidth), GUILayout.Height(iconWidth)); | ||||
|             } | ||||
|             GUILayout.Space(k_Space); | ||||
|             GUILayout.BeginVertical(); | ||||
|             { | ||||
|  | ||||
|                 GUILayout.FlexibleSpace(); | ||||
|                 GUILayout.Label(readme.title, TitleStyle); | ||||
|                 GUILayout.FlexibleSpace(); | ||||
|             } | ||||
|             GUILayout.EndVertical(); | ||||
|             GUILayout.FlexibleSpace(); | ||||
|         } | ||||
|         GUILayout.EndHorizontal(); | ||||
|     } | ||||
|  | ||||
|     public override void OnInspectorGUI() | ||||
|     { | ||||
|         var readme = (Readme)target; | ||||
|         Init(); | ||||
|  | ||||
|         foreach (var section in readme.sections) | ||||
|         { | ||||
|             if (!string.IsNullOrEmpty(section.heading)) | ||||
|             { | ||||
|                 GUILayout.Label(section.heading, HeadingStyle); | ||||
|             } | ||||
|  | ||||
|             if (!string.IsNullOrEmpty(section.text)) | ||||
|             { | ||||
|                 GUILayout.Label(section.text, BodyStyle); | ||||
|             } | ||||
|  | ||||
|             if (!string.IsNullOrEmpty(section.linkText)) | ||||
|             { | ||||
|                 if (LinkLabel(new GUIContent(section.linkText))) | ||||
|                 { | ||||
|                     Application.OpenURL(section.url); | ||||
|                 } | ||||
|             } | ||||
|  | ||||
|             GUILayout.Space(k_Space); | ||||
|         } | ||||
|  | ||||
|         if (GUILayout.Button("Remove Readme Assets", ButtonStyle)) | ||||
|         { | ||||
|             RemoveTutorial(); | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     bool m_Initialized; | ||||
|  | ||||
|     GUIStyle LinkStyle | ||||
|     { | ||||
|         get { return m_LinkStyle; } | ||||
|     } | ||||
|  | ||||
|     [SerializeField] | ||||
|     GUIStyle m_LinkStyle; | ||||
|  | ||||
|     GUIStyle TitleStyle | ||||
|     { | ||||
|         get { return m_TitleStyle; } | ||||
|     } | ||||
|  | ||||
|     [SerializeField] | ||||
|     GUIStyle m_TitleStyle; | ||||
|  | ||||
|     GUIStyle HeadingStyle | ||||
|     { | ||||
|         get { return m_HeadingStyle; } | ||||
|     } | ||||
|  | ||||
|     [SerializeField] | ||||
|     GUIStyle m_HeadingStyle; | ||||
|  | ||||
|     GUIStyle BodyStyle | ||||
|     { | ||||
|         get { return m_BodyStyle; } | ||||
|     } | ||||
|  | ||||
|     [SerializeField] | ||||
|     GUIStyle m_BodyStyle; | ||||
|  | ||||
|     GUIStyle ButtonStyle | ||||
|     { | ||||
|         get { return m_ButtonStyle; } | ||||
|     } | ||||
|  | ||||
|     [SerializeField] | ||||
|     GUIStyle m_ButtonStyle; | ||||
|  | ||||
|     void Init() | ||||
|     { | ||||
|         if (m_Initialized) | ||||
|             return; | ||||
|         m_BodyStyle = new GUIStyle(EditorStyles.label); | ||||
|         m_BodyStyle.wordWrap = true; | ||||
|         m_BodyStyle.fontSize = 14; | ||||
|         m_BodyStyle.richText = true; | ||||
|  | ||||
|         m_TitleStyle = new GUIStyle(m_BodyStyle); | ||||
|         m_TitleStyle.fontSize = 26; | ||||
|  | ||||
|         m_HeadingStyle = new GUIStyle(m_BodyStyle); | ||||
|         m_HeadingStyle.fontStyle = FontStyle.Bold; | ||||
|         m_HeadingStyle.fontSize = 18; | ||||
|  | ||||
|         m_LinkStyle = new GUIStyle(m_BodyStyle); | ||||
|         m_LinkStyle.wordWrap = false; | ||||
|  | ||||
|         // Match selection color which works nicely for both light and dark skins | ||||
|         m_LinkStyle.normal.textColor = new Color(0x00 / 255f, 0x78 / 255f, 0xDA / 255f, 1f); | ||||
|         m_LinkStyle.stretchWidth = false; | ||||
|  | ||||
|         m_ButtonStyle = new GUIStyle(EditorStyles.miniButton); | ||||
|         m_ButtonStyle.fontStyle = FontStyle.Bold; | ||||
|  | ||||
|         m_Initialized = true; | ||||
|     } | ||||
|  | ||||
|     bool LinkLabel(GUIContent label, params GUILayoutOption[] options) | ||||
|     { | ||||
|         var position = GUILayoutUtility.GetRect(label, LinkStyle, options); | ||||
|  | ||||
|         Handles.BeginGUI(); | ||||
|         Handles.color = LinkStyle.normal.textColor; | ||||
|         Handles.DrawLine(new Vector3(position.xMin, position.yMax), new Vector3(position.xMax, position.yMax)); | ||||
|         Handles.color = Color.white; | ||||
|         Handles.EndGUI(); | ||||
|  | ||||
|         EditorGUIUtility.AddCursorRect(position, MouseCursor.Link); | ||||
|  | ||||
|         return GUI.Button(position, label, LinkStyle); | ||||
|     } | ||||
| } | ||||
							
								
								
									
										12
									
								
								Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs.meta
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,12 @@ | ||||
| fileFormatVersion: 2 | ||||
| guid: 476cc7d7cd9874016adc216baab94a0a | ||||
| timeCreated: 1484146680 | ||||
| licenseType: Store | ||||
| MonoImporter: | ||||
|   serializedVersion: 2 | ||||
|   defaultReferences: [] | ||||
|   executionOrder: 0 | ||||
|   icon: {instanceID: 0} | ||||
|   userData:  | ||||
|   assetBundleName:  | ||||
|   assetBundleVariant:  | ||||
							
								
								
									
										16
									
								
								Assets/TutorialInfo/Scripts/Readme.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								Assets/TutorialInfo/Scripts/Readme.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | ||||
| using System; | ||||
| using UnityEngine; | ||||
|  | ||||
| public class Readme : ScriptableObject | ||||
| { | ||||
|     public Texture2D icon; | ||||
|     public string title; | ||||
|     public Section[] sections; | ||||
|     public bool loadedLayout; | ||||
|  | ||||
|     [Serializable] | ||||
|     public class Section | ||||
|     { | ||||
|         public string heading, text, linkText, url; | ||||
|     } | ||||
| } | ||||
							
								
								
									
										12
									
								
								Assets/TutorialInfo/Scripts/Readme.cs.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								Assets/TutorialInfo/Scripts/Readme.cs.meta
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,12 @@ | ||||
| fileFormatVersion: 2 | ||||
| guid: fcf7219bab7fe46a1ad266029b2fee19 | ||||
| MonoImporter: | ||||
|   externalObjects: {} | ||||
|   serializedVersion: 2 | ||||
|   defaultReferences: | ||||
|   - icon: {instanceID: 0} | ||||
|   executionOrder: 0 | ||||
|   icon: {fileID: 2800000, guid: a186f8a87ca4f4d3aa864638ad5dfb65, type: 3} | ||||
|   userData:  | ||||
|   assetBundleName:  | ||||
|   assetBundleVariant:  | ||||
		Reference in New Issue
	
	Block a user