@ -0,0 +1 @@ | |||||
#Allows git to track this folder even if it is empty. |
@ -0,0 +1 @@ | |||||
#Allows git to track this folder even if it is empty. |
@ -0,0 +1 @@ | |||||
#Allows git to track this folder even if it is empty. |
@ -0,0 +1 @@ | |||||
#Allows git to track this folder even if it is empty. |
@ -0,0 +1 @@ | |||||
#Allows git to track this folder even if it is empty. |
@ -0,0 +1 @@ | |||||
#Allows git to track this folder even if it is empty. |
@ -0,0 +1 @@ | |||||
#Allows git to track this folder even if it is empty. |
size 1144 |
@ -0,0 +1,68 @@ | |||||
using System.Collections; | |||||
using System.Collections.Generic; | |||||
using UnityEngine; | |||||
using NaughtyAttributes; | |||||
/// <summary> | |||||
/// | |||||
/// </summary> | |||||
public class #SCRIPTNAME# : MonoBehaviour | |||||
{ | |||||
#region Inspector Fields | |||||
#NOTRIM# | |||||
#endregion Inspector Fields | |||||
#region Private Fields | |||||
#NOTRIM# | |||||
#endregion Private Fields | |||||
#region Getters | |||||
#NOTRIM# | |||||
#endregion Getters | |||||
#region MonoBehaviour Functions | |||||
/// <summary> | |||||
/// OnEnable is called when the object becomes enabled and active. | |||||
/// </summary> | |||||
private void OnEnable() | |||||
{ | |||||
#NOTRIM# | |||||
} | |||||
/// <summary> | |||||
/// OnDisable is called when the behaviour becomes disabled. | |||||
/// </summary> | |||||
private void OnDisable() | |||||
{ | |||||
#NOTRIM# | |||||
} | |||||
/// <summary> | |||||
/// Update is called once per frame | |||||
/// </summary> | |||||
private void Update() | |||||
{ | |||||
#NOTRIM# | |||||
} | |||||
#endregion MonoBehaviour Functions | |||||
#region Class Functionality | |||||
#NOTRIM# | |||||
#endregion Class Functionality | |||||
#region Editor Functions | |||||
/// <summary> | |||||
/// Called when the Component is created or Reset from the Inspector | |||||
/// </summary> | |||||
private void Reset() | |||||
{ | |||||
//useful for finding components on creation | |||||
} | |||||
#endregion Editor Functions | |||||
} |
@ -1,8 +1,7 @@ | |||||
fileFormatVersion: 2 | fileFormatVersion: 2 | ||||
guid: 8105016687592461f977c054a80ce2f2 | |||||
NativeFormatImporter: | |||||
guid: 227f59b37aedc3246b515abe0d79e260 | |||||
TextScriptImporter: | |||||
externalObjects: {} | externalObjects: {} | ||||
mainObjectFileID: 0 | |||||
userData: | userData: | ||||
assetBundleName: | assetBundleName: | ||||
assetBundleVariant: | assetBundleVariant: |
@ -1,5 +1,5 @@ | |||||
fileFormatVersion: 2 | fileFormatVersion: 2 | ||||
guid: ba062aa6c92b140379dbc06b43dd3b9b | |||||
guid: c1f3a4ece0521ac419bb1adc3db82ade | |||||
folderAsset: yes | folderAsset: yes | ||||
DefaultImporter: | DefaultImporter: | ||||
externalObjects: {} | externalObjects: {} |
@ -1,9 +1,8 @@ | |||||
fileFormatVersion: 2 | fileFormatVersion: 2 | ||||
guid: 8a0c9218a650547d98138cd835033977 | |||||
guid: 5eb1cd3d54ed05f49ac96d135d255eda | |||||
folderAsset: yes | folderAsset: yes | ||||
timeCreated: 1484670163 | |||||
licenseType: Store | |||||
DefaultImporter: | DefaultImporter: | ||||
externalObjects: {} | |||||
userData: | userData: | ||||
assetBundleName: | assetBundleName: | ||||
assetBundleVariant: | assetBundleVariant: |
@ -0,0 +1,18 @@ | |||||
using System.Collections; | |||||
using System.Collections.Generic; | |||||
using UnityEngine; | |||||
public class OarController : MonoBehaviour | |||||
{ | |||||
// Start is called before the first frame update | |||||
void Start() | |||||
{ | |||||
} | |||||
// Update is called once per frame | |||||
void Update() | |||||
{ | |||||
} | |||||
} |
@ -1,8 +1,7 @@ | |||||
fileFormatVersion: 2 | fileFormatVersion: 2 | ||||
guid: 476cc7d7cd9874016adc216baab94a0a | |||||
timeCreated: 1484146680 | |||||
licenseType: Store | |||||
guid: 4ae8c232987b2f8498426e936357b0b0 | |||||
MonoImporter: | MonoImporter: | ||||
externalObjects: {} | |||||
serializedVersion: 2 | serializedVersion: 2 | ||||
defaultReferences: [] | defaultReferences: [] | ||||
executionOrder: 0 | executionOrder: 0 |
@ -1,9 +1,8 @@ | |||||
fileFormatVersion: 2 | fileFormatVersion: 2 | ||||
guid: 5a9bcd70e6a4b4b05badaa72e827d8e0 | |||||
guid: 181e5c13553991a4da2b4889f7299aed | |||||
folderAsset: yes | folderAsset: yes | ||||
timeCreated: 1475835190 | |||||
licenseType: Store | |||||
DefaultImporter: | DefaultImporter: | ||||
externalObjects: {} | |||||
userData: | userData: | ||||
assetBundleName: | assetBundleName: | ||||
assetBundleVariant: | assetBundleVariant: |
size 842 |
size 24069 |
@ -1,134 +0,0 @@ | |||||
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: |
@ -1,654 +0,0 @@ | |||||
%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 |
@ -1,8 +0,0 @@ | |||||
fileFormatVersion: 2 | |||||
guid: eabc9546105bf4accac1fd62a63e88e6 | |||||
timeCreated: 1487337779 | |||||
licenseType: Store | |||||
DefaultImporter: | |||||
userData: | |||||
assetBundleName: | |||||
assetBundleVariant: |
@ -1,9 +0,0 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 3ad9b87dffba344c89909c6d1b1c17e1 | |||||
folderAsset: yes | |||||
timeCreated: 1475593892 | |||||
licenseType: Store | |||||
DefaultImporter: | |||||
userData: | |||||
assetBundleName: | |||||
assetBundleVariant: |
@ -1,242 +0,0 @@ | |||||
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); | |||||
} | |||||
} |
@ -1,16 +0,0 @@ | |||||
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; | |||||
} | |||||
} |
@ -1,12 +0,0 @@ | |||||
fileFormatVersion: 2 | |||||
guid: fcf7219bab7fe46a1ad266029b2fee19 | |||||
MonoImporter: | |||||
externalObjects: {} | |||||
serializedVersion: 2 | |||||
defaultReferences: | |||||
- icon: {instanceID: 0} | |||||
executionOrder: 0 | |||||
icon: {fileID: 2800000, guid: a186f8a87ca4f4d3aa864638ad5dfb65, type: 3} | |||||
userData: | |||||
assetBundleName: | |||||
assetBundleVariant: |
size 842 |
size 1200 |