mirror of
https://github.com/RHeavenStudioPlus/HeavenStudioPlus.git
synced 2024-11-08 18:55:07 +00:00
Feature: Textboxes and other text-related features (#90)
* Textboxes: setup prefab * Textboxes: basic functionality finished * Textbox: scaling * Textbox: open captions * Textbox: res edits * Textbox: song artist * Textbox: closed captions * Textbox: fix not being able to use multiple text events * I/O: save / load remixes using UTF-8 encoding * Textboxes: stop editor shortcuts while typing
This commit is contained in:
parent
52eeedc025
commit
fc07f80b4f
78 changed files with 22812 additions and 2017 deletions
399
Assets/Resources/Fonts/roboto/Roboto-Regular Dynamic.asset
Normal file
399
Assets/Resources/Fonts/roboto/Roboto-Regular Dynamic.asset
Normal file
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: a16d0c2ea04492c438b79bc84cc76f45
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
|
@ -2722,7 +2722,8 @@ MonoBehaviour:
|
||||||
m_FontFeatureTable:
|
m_FontFeatureTable:
|
||||||
m_GlyphPairAdjustmentRecords: []
|
m_GlyphPairAdjustmentRecords: []
|
||||||
fallbackFontAssets: []
|
fallbackFontAssets: []
|
||||||
m_FallbackFontAssetTable: []
|
m_FallbackFontAssetTable:
|
||||||
|
- {fileID: 11400000, guid: a16d0c2ea04492c438b79bc84cc76f45, type: 2}
|
||||||
m_CreationSettings:
|
m_CreationSettings:
|
||||||
sourceFontFileName:
|
sourceFontFileName:
|
||||||
sourceFontFileGUID: ca4c19418a29e874bbc3a87da864316a
|
sourceFontFileGUID: ca4c19418a29e874bbc3a87da864316a
|
||||||
|
@ -2732,8 +2733,8 @@ MonoBehaviour:
|
||||||
packingMode: 0
|
packingMode: 0
|
||||||
atlasWidth: 2048
|
atlasWidth: 2048
|
||||||
atlasHeight: 2048
|
atlasHeight: 2048
|
||||||
characterSetSelectionMode: 6
|
characterSetSelectionMode: 0
|
||||||
characterSequence: 20-7E,A0,200B,2026
|
characterSequence: 32 - 126, 160, 8203, 8230, 9633
|
||||||
referencedFontAssetGUID: c2df694f599b22b42817910ff570a9df
|
referencedFontAssetGUID: c2df694f599b22b42817910ff570a9df
|
||||||
referencedTextAssetGUID:
|
referencedTextAssetGUID:
|
||||||
fontStyle: 0
|
fontStyle: 0
|
||||||
|
|
1119
Assets/Resources/Fonts/rodin/FOT-Rodin Pro B SDF Dynamic.asset
Normal file
1119
Assets/Resources/Fonts/rodin/FOT-Rodin Pro B SDF Dynamic.asset
Normal file
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: a7369af9037eaed49a3e032f4fb9c52c
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
|
@ -0,0 +1,105 @@
|
||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!21 &2100000
|
||||||
|
Material:
|
||||||
|
serializedVersion: 6
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: FOT-Rodin Pro B SDF Open Captions
|
||||||
|
m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3}
|
||||||
|
m_ShaderKeywords:
|
||||||
|
m_LightmapFlags: 4
|
||||||
|
m_EnableInstancingVariants: 0
|
||||||
|
m_DoubleSidedGI: 0
|
||||||
|
m_CustomRenderQueue: -1
|
||||||
|
stringTagMap: {}
|
||||||
|
disabledShaderPasses: []
|
||||||
|
m_SavedProperties:
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TexEnvs:
|
||||||
|
- _BumpMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _Cube:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _FaceTex:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _MainTex:
|
||||||
|
m_Texture: {fileID: -6916996860123676527, guid: 4810e200fa0cb24438bac52343d7674b, type: 2}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _OutlineTex:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
m_Floats:
|
||||||
|
- _Ambient: 0.5
|
||||||
|
- _Bevel: 0.5
|
||||||
|
- _BevelClamp: 0
|
||||||
|
- _BevelOffset: 0
|
||||||
|
- _BevelRoundness: 0
|
||||||
|
- _BevelWidth: 0
|
||||||
|
- _BumpFace: 0
|
||||||
|
- _BumpOutline: 0
|
||||||
|
- _ColorMask: 15
|
||||||
|
- _CullMode: 0
|
||||||
|
- _Diffuse: 0.5
|
||||||
|
- _FaceDilate: 0.2
|
||||||
|
- _FaceUVSpeedX: 0
|
||||||
|
- _FaceUVSpeedY: 0
|
||||||
|
- _GlowInner: 0.05
|
||||||
|
- _GlowOffset: 0
|
||||||
|
- _GlowOuter: 0.05
|
||||||
|
- _GlowPower: 0.75
|
||||||
|
- _GradientScale: 10
|
||||||
|
- _LightAngle: 3.1416
|
||||||
|
- _MaskSoftnessX: 0
|
||||||
|
- _MaskSoftnessY: 0
|
||||||
|
- _OutlineSoftness: 0
|
||||||
|
- _OutlineUVSpeedX: 0
|
||||||
|
- _OutlineUVSpeedY: 0
|
||||||
|
- _OutlineWidth: 0.4
|
||||||
|
- _PerspectiveFilter: 0.875
|
||||||
|
- _Reflectivity: 10
|
||||||
|
- _ScaleRatioA: 0.9
|
||||||
|
- _ScaleRatioB: 0.55125
|
||||||
|
- _ScaleRatioC: 0.55125
|
||||||
|
- _ScaleX: 1
|
||||||
|
- _ScaleY: 1
|
||||||
|
- _ShaderFlags: 0
|
||||||
|
- _Sharpness: 0
|
||||||
|
- _SpecularPower: 2
|
||||||
|
- _Stencil: 0
|
||||||
|
- _StencilComp: 8
|
||||||
|
- _StencilOp: 0
|
||||||
|
- _StencilReadMask: 255
|
||||||
|
- _StencilWriteMask: 255
|
||||||
|
- _TextureHeight: 1024
|
||||||
|
- _TextureWidth: 1024
|
||||||
|
- _UnderlayDilate: 0
|
||||||
|
- _UnderlayOffsetX: 0
|
||||||
|
- _UnderlayOffsetY: 0
|
||||||
|
- _UnderlaySoftness: 0
|
||||||
|
- _VertexOffsetX: 0
|
||||||
|
- _VertexOffsetY: 0
|
||||||
|
- _WeightBold: 0.75
|
||||||
|
- _WeightNormal: 0
|
||||||
|
m_Colors:
|
||||||
|
- _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767}
|
||||||
|
- _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0}
|
||||||
|
- _FaceColor: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
- _GlowColor: {r: 0, g: 1, b: 0, a: 0.5}
|
||||||
|
- _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767}
|
||||||
|
- _OutlineColor: {r: 0, g: 0, b: 0, a: 1}
|
||||||
|
- _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1}
|
||||||
|
- _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1}
|
||||||
|
- _SpecularColor: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
- _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5}
|
||||||
|
m_BuildTextureStacks: []
|
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 6d4610587e293f74ca2b71ec1cf59da3
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 2100000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
2708
Assets/Resources/Fonts/rodin/FOT-Rodin Pro B SDF.asset
Normal file
2708
Assets/Resources/Fonts/rodin/FOT-Rodin Pro B SDF.asset
Normal file
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 4810e200fa0cb24438bac52343d7674b
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
BIN
Assets/Resources/Fonts/rodin/FOT-Rodin Pro B.otf
Normal file
BIN
Assets/Resources/Fonts/rodin/FOT-Rodin Pro B.otf
Normal file
Binary file not shown.
21
Assets/Resources/Fonts/rodin/FOT-Rodin Pro B.otf.meta
Normal file
21
Assets/Resources/Fonts/rodin/FOT-Rodin Pro B.otf.meta
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 2f2282f979bbb774f812572d39e9218e
|
||||||
|
TrueTypeFontImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 4
|
||||||
|
fontSize: 16
|
||||||
|
forceTextureCase: -2
|
||||||
|
characterSpacing: 0
|
||||||
|
characterPadding: 1
|
||||||
|
includeFontData: 1
|
||||||
|
fontNames:
|
||||||
|
- FOT-Rodin Pro
|
||||||
|
fallbackFontReferences: []
|
||||||
|
customCharacters:
|
||||||
|
fontRenderingMode: 0
|
||||||
|
ascentCalculationMode: 1
|
||||||
|
useLegacyBoundsCalculation: 0
|
||||||
|
shouldRoundAdvanceValue: 1
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
311
Assets/Resources/Fonts/rodin/FOT-Rodin Pro DB SDF Dynamic.asset
Normal file
311
Assets/Resources/Fonts/rodin/FOT-Rodin Pro DB SDF Dynamic.asset
Normal file
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 15901a137ec1bed4485d809e063ed39f
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
2688
Assets/Resources/Fonts/rodin/FOT-Rodin Pro DB SDF.asset
Normal file
2688
Assets/Resources/Fonts/rodin/FOT-Rodin Pro DB SDF.asset
Normal file
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 8597c35f18a008c428fc5870aec75766
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
BIN
Assets/Resources/Fonts/rodin/FOT-Rodin Pro DB.otf
Normal file
BIN
Assets/Resources/Fonts/rodin/FOT-Rodin Pro DB.otf
Normal file
Binary file not shown.
23
Assets/Resources/Fonts/rodin/FOT-Rodin Pro DB.otf.meta
Normal file
23
Assets/Resources/Fonts/rodin/FOT-Rodin Pro DB.otf.meta
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: d9b391ecd583bd54fa458814fbcad7be
|
||||||
|
TrueTypeFontImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 4
|
||||||
|
fontSize: 16
|
||||||
|
forceTextureCase: -2
|
||||||
|
characterSpacing: 0
|
||||||
|
characterPadding: 1
|
||||||
|
includeFontData: 1
|
||||||
|
fontNames:
|
||||||
|
- FOT-Rodin Pro
|
||||||
|
fallbackFontReferences:
|
||||||
|
- {fileID: 12800000, guid: 2f2282f979bbb774f812572d39e9218e, type: 3}
|
||||||
|
- {fileID: 12800000, guid: 6d457cf9900bba748b3250de2e990fa2, type: 3}
|
||||||
|
customCharacters:
|
||||||
|
fontRenderingMode: 0
|
||||||
|
ascentCalculationMode: 1
|
||||||
|
useLegacyBoundsCalculation: 0
|
||||||
|
shouldRoundAdvanceValue: 1
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
1041
Assets/Resources/Fonts/rodin/FOT-Rodin Pro M SDF Dynamic.asset
Normal file
1041
Assets/Resources/Fonts/rodin/FOT-Rodin Pro M SDF Dynamic.asset
Normal file
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: a023566762edee74fb3197c60885ca70
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
286
Assets/Resources/Fonts/rodin/FOT-Rodin Pro M SDF.asset
Normal file
286
Assets/Resources/Fonts/rodin/FOT-Rodin Pro M SDF.asset
Normal file
|
@ -0,0 +1,286 @@
|
||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!21 &-9079830051944308670
|
||||||
|
Material:
|
||||||
|
serializedVersion: 6
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: FOT-Rodin Pro M Atlas Material
|
||||||
|
m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3}
|
||||||
|
m_ShaderKeywords:
|
||||||
|
m_LightmapFlags: 4
|
||||||
|
m_EnableInstancingVariants: 0
|
||||||
|
m_DoubleSidedGI: 0
|
||||||
|
m_CustomRenderQueue: -1
|
||||||
|
stringTagMap: {}
|
||||||
|
disabledShaderPasses: []
|
||||||
|
m_SavedProperties:
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TexEnvs:
|
||||||
|
- _BumpMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _Cube:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _FaceTex:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _MainTex:
|
||||||
|
m_Texture: {fileID: -883546062392867118}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _OutlineTex:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
m_Floats:
|
||||||
|
- _Ambient: 0.5
|
||||||
|
- _Bevel: 0.5
|
||||||
|
- _BevelClamp: 0
|
||||||
|
- _BevelOffset: 0
|
||||||
|
- _BevelRoundness: 0
|
||||||
|
- _BevelWidth: 0
|
||||||
|
- _BumpFace: 0
|
||||||
|
- _BumpOutline: 0
|
||||||
|
- _ColorMask: 15
|
||||||
|
- _CullMode: 0
|
||||||
|
- _Diffuse: 0.5
|
||||||
|
- _FaceDilate: 0
|
||||||
|
- _FaceUVSpeedX: 0
|
||||||
|
- _FaceUVSpeedY: 0
|
||||||
|
- _GlowInner: 0.05
|
||||||
|
- _GlowOffset: 0
|
||||||
|
- _GlowOuter: 0.05
|
||||||
|
- _GlowPower: 0.75
|
||||||
|
- _GradientScale: 10
|
||||||
|
- _LightAngle: 3.1416
|
||||||
|
- _MaskSoftnessX: 0
|
||||||
|
- _MaskSoftnessY: 0
|
||||||
|
- _OutlineSoftness: 0
|
||||||
|
- _OutlineUVSpeedX: 0
|
||||||
|
- _OutlineUVSpeedY: 0
|
||||||
|
- _OutlineWidth: 0
|
||||||
|
- _PerspectiveFilter: 0.875
|
||||||
|
- _Reflectivity: 10
|
||||||
|
- _ScaleRatioA: 0.9
|
||||||
|
- _ScaleRatioB: 0.73125
|
||||||
|
- _ScaleRatioC: 0.73125
|
||||||
|
- _ScaleX: 1
|
||||||
|
- _ScaleY: 1
|
||||||
|
- _ShaderFlags: 0
|
||||||
|
- _Sharpness: 0
|
||||||
|
- _SpecularPower: 2
|
||||||
|
- _Stencil: 0
|
||||||
|
- _StencilComp: 8
|
||||||
|
- _StencilOp: 0
|
||||||
|
- _StencilReadMask: 255
|
||||||
|
- _StencilWriteMask: 255
|
||||||
|
- _TextureHeight: 1024
|
||||||
|
- _TextureWidth: 1024
|
||||||
|
- _UnderlayDilate: 0
|
||||||
|
- _UnderlayOffsetX: 0
|
||||||
|
- _UnderlayOffsetY: 0
|
||||||
|
- _UnderlaySoftness: 0
|
||||||
|
- _VertexOffsetX: 0
|
||||||
|
- _VertexOffsetY: 0
|
||||||
|
- _WeightBold: 0.75
|
||||||
|
- _WeightNormal: 0
|
||||||
|
m_Colors:
|
||||||
|
- _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767}
|
||||||
|
- _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0}
|
||||||
|
- _FaceColor: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
- _GlowColor: {r: 0, g: 1, b: 0, a: 0.5}
|
||||||
|
- _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767}
|
||||||
|
- _OutlineColor: {r: 0, g: 0, b: 0, a: 1}
|
||||||
|
- _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1}
|
||||||
|
- _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1}
|
||||||
|
- _SpecularColor: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
- _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5}
|
||||||
|
m_BuildTextureStacks: []
|
||||||
|
--- !u!28 &-883546062392867118
|
||||||
|
Texture2D:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: FOT-Rodin Pro M Atlas
|
||||||
|
m_ImageContentsHash:
|
||||||
|
serializedVersion: 2
|
||||||
|
Hash: 00000000000000000000000000000000
|
||||||
|
m_ForcedFallbackFormat: 4
|
||||||
|
m_DownscaleFallback: 0
|
||||||
|
m_IsAlphaChannelOptional: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Width: 0
|
||||||
|
m_Height: 0
|
||||||
|
m_CompleteImageSize: 0
|
||||||
|
m_MipsStripped: 0
|
||||||
|
m_TextureFormat: 1
|
||||||
|
m_MipCount: 1
|
||||||
|
m_IsReadable: 0
|
||||||
|
m_IsPreProcessed: 0
|
||||||
|
m_IgnoreMasterTextureLimit: 0
|
||||||
|
m_StreamingMipmaps: 0
|
||||||
|
m_StreamingMipmapsPriority: 0
|
||||||
|
m_VTOnly: 0
|
||||||
|
m_AlphaIsTransparency: 0
|
||||||
|
m_ImageCount: 1
|
||||||
|
m_TextureDimension: 2
|
||||||
|
m_TextureSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_FilterMode: 1
|
||||||
|
m_Aniso: 1
|
||||||
|
m_MipBias: 0
|
||||||
|
m_WrapU: 0
|
||||||
|
m_WrapV: 0
|
||||||
|
m_WrapW: 0
|
||||||
|
m_LightmapFormat: 0
|
||||||
|
m_ColorSpace: 0
|
||||||
|
m_PlatformBlob:
|
||||||
|
image data: 0
|
||||||
|
_typelessdata:
|
||||||
|
m_StreamData:
|
||||||
|
serializedVersion: 2
|
||||||
|
offset: 0
|
||||||
|
size: 0
|
||||||
|
path:
|
||||||
|
--- !u!114 &11400000
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3}
|
||||||
|
m_Name: FOT-Rodin Pro M SDF
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
hashCode: -254211809
|
||||||
|
material: {fileID: -9079830051944308670}
|
||||||
|
materialHashCode: 593407583
|
||||||
|
m_Version: 1.1.0
|
||||||
|
m_SourceFontFileGUID: 6d457cf9900bba748b3250de2e990fa2
|
||||||
|
m_SourceFontFile_EditorRef: {fileID: 12800000, guid: 6d457cf9900bba748b3250de2e990fa2, type: 3}
|
||||||
|
m_SourceFontFile: {fileID: 0}
|
||||||
|
m_AtlasPopulationMode: 0
|
||||||
|
m_FaceInfo:
|
||||||
|
m_FaceIndex: 0
|
||||||
|
m_FamilyName: FOT-Rodin Pro
|
||||||
|
m_StyleName: M
|
||||||
|
m_PointSize: 90
|
||||||
|
m_Scale: 1
|
||||||
|
m_LineHeight: 180
|
||||||
|
m_AscentLine: 79.200005
|
||||||
|
m_CapLine: 71
|
||||||
|
m_MeanLine: 50
|
||||||
|
m_Baseline: 0
|
||||||
|
m_DescentLine: -10.8
|
||||||
|
m_SuperscriptOffset: 79.200005
|
||||||
|
m_SuperscriptSize: 0.5
|
||||||
|
m_SubscriptOffset: -10.8
|
||||||
|
m_SubscriptSize: 0.5
|
||||||
|
m_UnderlineOffset: -9
|
||||||
|
m_UnderlineThickness: 4.5
|
||||||
|
m_StrikethroughOffset: 20
|
||||||
|
m_StrikethroughThickness: 4.5
|
||||||
|
m_TabWidth: 31
|
||||||
|
m_GlyphTable: []
|
||||||
|
m_CharacterTable: []
|
||||||
|
m_AtlasTextures:
|
||||||
|
- {fileID: -883546062392867118}
|
||||||
|
m_AtlasTextureIndex: 0
|
||||||
|
m_IsMultiAtlasTexturesEnabled: 0
|
||||||
|
m_ClearDynamicDataOnBuild: 0
|
||||||
|
m_UsedGlyphRects: []
|
||||||
|
m_FreeGlyphRects:
|
||||||
|
- m_X: 0
|
||||||
|
m_Y: 0
|
||||||
|
m_Width: 1023
|
||||||
|
m_Height: 1023
|
||||||
|
m_fontInfo:
|
||||||
|
Name:
|
||||||
|
PointSize: 0
|
||||||
|
Scale: 0
|
||||||
|
CharacterCount: 0
|
||||||
|
LineHeight: 0
|
||||||
|
Baseline: 0
|
||||||
|
Ascender: 0
|
||||||
|
CapHeight: 0
|
||||||
|
Descender: 0
|
||||||
|
CenterLine: 0
|
||||||
|
SuperscriptOffset: 0
|
||||||
|
SubscriptOffset: 0
|
||||||
|
SubSize: 0
|
||||||
|
Underline: 0
|
||||||
|
UnderlineThickness: 0
|
||||||
|
strikethrough: 0
|
||||||
|
strikethroughThickness: 0
|
||||||
|
TabWidth: 0
|
||||||
|
Padding: 0
|
||||||
|
AtlasWidth: 0
|
||||||
|
AtlasHeight: 0
|
||||||
|
atlas: {fileID: 0}
|
||||||
|
m_AtlasWidth: 1024
|
||||||
|
m_AtlasHeight: 1024
|
||||||
|
m_AtlasPadding: 9
|
||||||
|
m_AtlasRenderMode: 4165
|
||||||
|
m_glyphInfoList: []
|
||||||
|
m_KerningTable:
|
||||||
|
kerningPairs: []
|
||||||
|
m_FontFeatureTable:
|
||||||
|
m_GlyphPairAdjustmentRecords: []
|
||||||
|
fallbackFontAssets: []
|
||||||
|
m_FallbackFontAssetTable:
|
||||||
|
- {fileID: 11400000, guid: a023566762edee74fb3197c60885ca70, type: 2}
|
||||||
|
m_CreationSettings:
|
||||||
|
sourceFontFileName:
|
||||||
|
sourceFontFileGUID: 6d457cf9900bba748b3250de2e990fa2
|
||||||
|
pointSizeSamplingMode: 0
|
||||||
|
pointSize: 90
|
||||||
|
padding: 9
|
||||||
|
packingMode: 0
|
||||||
|
atlasWidth: 1024
|
||||||
|
atlasHeight: 1024
|
||||||
|
characterSetSelectionMode: 7
|
||||||
|
characterSequence:
|
||||||
|
referencedFontAssetGUID:
|
||||||
|
referencedTextAssetGUID:
|
||||||
|
fontStyle: 0
|
||||||
|
fontStyleModifier: 0
|
||||||
|
renderMode: 4165
|
||||||
|
includeFontFeatures: 0
|
||||||
|
m_FontWeightTable:
|
||||||
|
- regularTypeface: {fileID: 0}
|
||||||
|
italicTypeface: {fileID: 0}
|
||||||
|
- regularTypeface: {fileID: 0}
|
||||||
|
italicTypeface: {fileID: 0}
|
||||||
|
- regularTypeface: {fileID: 0}
|
||||||
|
italicTypeface: {fileID: 0}
|
||||||
|
- regularTypeface: {fileID: 0}
|
||||||
|
italicTypeface: {fileID: 0}
|
||||||
|
- regularTypeface: {fileID: 0}
|
||||||
|
italicTypeface: {fileID: 0}
|
||||||
|
- regularTypeface: {fileID: 0}
|
||||||
|
italicTypeface: {fileID: 0}
|
||||||
|
- regularTypeface: {fileID: 0}
|
||||||
|
italicTypeface: {fileID: 0}
|
||||||
|
- regularTypeface: {fileID: 0}
|
||||||
|
italicTypeface: {fileID: 0}
|
||||||
|
- regularTypeface: {fileID: 0}
|
||||||
|
italicTypeface: {fileID: 0}
|
||||||
|
- regularTypeface: {fileID: 0}
|
||||||
|
italicTypeface: {fileID: 0}
|
||||||
|
fontWeights: []
|
||||||
|
normalStyle: 0
|
||||||
|
normalSpacingOffset: 0
|
||||||
|
boldStyle: 0.75
|
||||||
|
boldSpacing: 7
|
||||||
|
italicStyle: 35
|
||||||
|
tabSize: 10
|
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 418f45feed48b954e82f035d2262bdf6
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
BIN
Assets/Resources/Fonts/rodin/FOT-Rodin Pro M.otf
Normal file
BIN
Assets/Resources/Fonts/rodin/FOT-Rodin Pro M.otf
Normal file
Binary file not shown.
22
Assets/Resources/Fonts/rodin/FOT-Rodin Pro M.otf.meta
Normal file
22
Assets/Resources/Fonts/rodin/FOT-Rodin Pro M.otf.meta
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 6d457cf9900bba748b3250de2e990fa2
|
||||||
|
TrueTypeFontImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 4
|
||||||
|
fontSize: 16
|
||||||
|
forceTextureCase: -2
|
||||||
|
characterSpacing: 0
|
||||||
|
characterPadding: 1
|
||||||
|
includeFontData: 1
|
||||||
|
fontNames:
|
||||||
|
- FOT-Rodin Pro
|
||||||
|
fallbackFontReferences:
|
||||||
|
- {fileID: 12800000, guid: 2f2282f979bbb774f812572d39e9218e, type: 3}
|
||||||
|
customCharacters:
|
||||||
|
fontRenderingMode: 0
|
||||||
|
ascentCalculationMode: 1
|
||||||
|
useLegacyBoundsCalculation: 0
|
||||||
|
shouldRoundAdvanceValue: 1
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
1097
Assets/Resources/Fonts/rodin/rodin_lat_cy_ja_ko_spec SDF.asset
Normal file
1097
Assets/Resources/Fonts/rodin/rodin_lat_cy_ja_ko_spec SDF.asset
Normal file
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 5fb5e51feaf993c41becbd593cbd740e
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
File diff suppressed because one or more lines are too long
|
@ -4,7 +4,7 @@ TrueTypeFontImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
serializedVersion: 4
|
serializedVersion: 4
|
||||||
fontSize: 16
|
fontSize: 16
|
||||||
forceTextureCase: -2
|
forceTextureCase: -1
|
||||||
characterSpacing: 0
|
characterSpacing: 0
|
||||||
characterPadding: 1
|
characterPadding: 1
|
||||||
includeFontData: 1
|
includeFontData: 1
|
||||||
|
|
|
@ -201,6 +201,81 @@ Transform:
|
||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 6234653028453841262}
|
- {fileID: 6234653028453841262}
|
||||||
- {fileID: 6234653028281991656}
|
- {fileID: 6234653028281991656}
|
||||||
|
- {fileID: 1942359490671534657}
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 0
|
m_RootOrder: 0
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!1 &8463691957270393964
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 1942359490671534657}
|
||||||
|
- component: {fileID: 3903195013731577938}
|
||||||
|
m_Layer: 13
|
||||||
|
m_Name: Overlays Camera
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &1942359490671534657
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8463691957270393964}
|
||||||
|
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: -10}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 6234653029009288364}
|
||||||
|
m_RootOrder: 2
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!20 &3903195013731577938
|
||||||
|
Camera:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8463691957270393964}
|
||||||
|
m_Enabled: 1
|
||||||
|
serializedVersion: 2
|
||||||
|
m_ClearFlags: 3
|
||||||
|
m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0}
|
||||||
|
m_projectionMatrixMode: 1
|
||||||
|
m_GateFitMode: 2
|
||||||
|
m_FOVAxisMode: 0
|
||||||
|
m_SensorSize: {x: 36, y: 24}
|
||||||
|
m_LensShift: {x: 0, y: 0}
|
||||||
|
m_FocalLength: 50
|
||||||
|
m_NormalizedViewPortRect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 0
|
||||||
|
y: 0
|
||||||
|
width: 1
|
||||||
|
height: 1
|
||||||
|
near clip plane: 0.01
|
||||||
|
far clip plane: 1000
|
||||||
|
field of view: 53.15
|
||||||
|
orthographic: 1
|
||||||
|
orthographic size: 5
|
||||||
|
m_Depth: 1
|
||||||
|
m_CullingMask:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 8192
|
||||||
|
m_RenderingPath: -1
|
||||||
|
m_TargetTexture: {fileID: 0}
|
||||||
|
m_TargetDisplay: 0
|
||||||
|
m_TargetEye: 0
|
||||||
|
m_HDR: 1
|
||||||
|
m_AllowMSAA: 0
|
||||||
|
m_AllowDynamicResolution: 0
|
||||||
|
m_ForceIntoRT: 0
|
||||||
|
m_OcclusionCulling: 0
|
||||||
|
m_StereoConvergence: 10
|
||||||
|
m_StereoSeparation: 0.022
|
||||||
|
|
8
Assets/Resources/Prefabs/Common.meta
Normal file
8
Assets/Resources/Prefabs/Common.meta
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 05513a1883f66cb44a70eb1d5af5016e
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
101
Assets/Resources/Prefabs/Common/ClosedCaptionsBg.asset
Normal file
101
Assets/Resources/Prefabs/Common/ClosedCaptionsBg.asset
Normal file
|
@ -0,0 +1,101 @@
|
||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!21 &-4867213911490544206
|
||||||
|
Material:
|
||||||
|
serializedVersion: 6
|
||||||
|
m_ObjectHideFlags: 1
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: TextMeshPro/Sprite
|
||||||
|
m_Shader: {fileID: 4800000, guid: cf81c85f95fe47e1a27f6ae460cf182c, type: 3}
|
||||||
|
m_ShaderKeywords:
|
||||||
|
m_LightmapFlags: 4
|
||||||
|
m_EnableInstancingVariants: 0
|
||||||
|
m_DoubleSidedGI: 0
|
||||||
|
m_CustomRenderQueue: -1
|
||||||
|
stringTagMap: {}
|
||||||
|
disabledShaderPasses: []
|
||||||
|
m_SavedProperties:
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TexEnvs:
|
||||||
|
- _MainTex:
|
||||||
|
m_Texture: {fileID: 2800000, guid: ef2fa2a75dc283e40b9d4fe1f20dc6fb, type: 3}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
m_Floats:
|
||||||
|
- _ColorMask: 15
|
||||||
|
- _CullMode: 0
|
||||||
|
- _Stencil: 0
|
||||||
|
- _StencilComp: 8
|
||||||
|
- _StencilOp: 0
|
||||||
|
- _StencilReadMask: 255
|
||||||
|
- _StencilWriteMask: 255
|
||||||
|
- _UseUIAlphaClip: 0
|
||||||
|
m_Colors:
|
||||||
|
- _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767}
|
||||||
|
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_BuildTextureStacks: []
|
||||||
|
--- !u!114 &11400000
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 84a92b25f83d49b9bc132d206b370281, type: 3}
|
||||||
|
m_Name: ClosedCaptionsBg
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
hashCode: -1024775839
|
||||||
|
material: {fileID: -4867213911490544206}
|
||||||
|
materialHashCode: 0
|
||||||
|
m_Version: 1.1.0
|
||||||
|
m_FaceInfo:
|
||||||
|
m_FaceIndex: 0
|
||||||
|
m_FamilyName:
|
||||||
|
m_StyleName:
|
||||||
|
m_PointSize: 0
|
||||||
|
m_Scale: 0
|
||||||
|
m_LineHeight: 0
|
||||||
|
m_AscentLine: 0
|
||||||
|
m_CapLine: 0
|
||||||
|
m_MeanLine: 0
|
||||||
|
m_Baseline: 0
|
||||||
|
m_DescentLine: 0
|
||||||
|
m_SuperscriptOffset: 0
|
||||||
|
m_SuperscriptSize: 0
|
||||||
|
m_SubscriptOffset: 0
|
||||||
|
m_SubscriptSize: 0
|
||||||
|
m_UnderlineOffset: 0
|
||||||
|
m_UnderlineThickness: 0
|
||||||
|
m_StrikethroughOffset: 0
|
||||||
|
m_StrikethroughThickness: 0
|
||||||
|
m_TabWidth: 0
|
||||||
|
spriteSheet: {fileID: 2800000, guid: ef2fa2a75dc283e40b9d4fe1f20dc6fb, type: 3}
|
||||||
|
m_SpriteCharacterTable:
|
||||||
|
- m_ElementType: 2
|
||||||
|
m_Unicode: 65534
|
||||||
|
m_GlyphIndex: 0
|
||||||
|
m_Scale: 1
|
||||||
|
m_Name: Square
|
||||||
|
m_HashCode: -1024775839
|
||||||
|
m_SpriteGlyphTable:
|
||||||
|
- m_Index: 0
|
||||||
|
m_Metrics:
|
||||||
|
m_Width: 256
|
||||||
|
m_Height: 256
|
||||||
|
m_HorizontalBearingX: -128
|
||||||
|
m_HorizontalBearingY: 128
|
||||||
|
m_HorizontalAdvance: 256
|
||||||
|
m_GlyphRect:
|
||||||
|
m_X: 0
|
||||||
|
m_Y: 0
|
||||||
|
m_Width: 256
|
||||||
|
m_Height: 256
|
||||||
|
m_Scale: 1
|
||||||
|
m_AtlasIndex: 0
|
||||||
|
sprite: {fileID: 7482667652216324306, guid: ef2fa2a75dc283e40b9d4fe1f20dc6fb, type: 3}
|
||||||
|
spriteInfoList: []
|
||||||
|
fallbackSpriteAssets: []
|
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 40ded23a5c676e14989d668f3dd6cf50
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
8
Assets/Resources/Prefabs/Common/Textbox.meta
Normal file
8
Assets/Resources/Prefabs/Common/Textbox.meta
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 692f37f4278f04346b7a70da05eb6f39
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
2514
Assets/Resources/Prefabs/Common/Textbox.prefab
Normal file
2514
Assets/Resources/Prefabs/Common/Textbox.prefab
Normal file
File diff suppressed because it is too large
Load diff
7
Assets/Resources/Prefabs/Common/Textbox.prefab.meta
Normal file
7
Assets/Resources/Prefabs/Common/Textbox.prefab.meta
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 8e18884075612184aaff6ef8d3db8839
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
8
Assets/Resources/Prefabs/Common/Textbox/Animations.meta
Normal file
8
Assets/Resources/Prefabs/Common/Textbox/Animations.meta
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 920b7a6af18f1044599bebc760127f7f
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
1295
Assets/Resources/Prefabs/Common/Textbox/Animations/IdolHide.anim
Normal file
1295
Assets/Resources/Prefabs/Common/Textbox/Animations/IdolHide.anim
Normal file
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: e855f909ddad4514eb396d008a52ad7b
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
2051
Assets/Resources/Prefabs/Common/Textbox/Animations/IdolShow.anim
Normal file
2051
Assets/Resources/Prefabs/Common/Textbox/Animations/IdolShow.anim
Normal file
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 42907903e23ed1a4eaa5ff09564b9106
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
|
@ -0,0 +1,130 @@
|
||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1102 &-4888731076995947307
|
||||||
|
AnimatorState:
|
||||||
|
serializedVersion: 6
|
||||||
|
m_ObjectHideFlags: 1
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: IdolShow
|
||||||
|
m_Speed: 1
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_Transitions: []
|
||||||
|
m_StateMachineBehaviours: []
|
||||||
|
m_Position: {x: 50, y: 50, z: 0}
|
||||||
|
m_IKOnFeet: 0
|
||||||
|
m_WriteDefaultValues: 1
|
||||||
|
m_Mirror: 0
|
||||||
|
m_SpeedParameterActive: 0
|
||||||
|
m_MirrorParameterActive: 0
|
||||||
|
m_CycleOffsetParameterActive: 0
|
||||||
|
m_TimeParameterActive: 0
|
||||||
|
m_Motion: {fileID: 7400000, guid: 42907903e23ed1a4eaa5ff09564b9106, type: 2}
|
||||||
|
m_Tag:
|
||||||
|
m_SpeedParameter:
|
||||||
|
m_MirrorParameter:
|
||||||
|
m_CycleOffsetParameter:
|
||||||
|
m_TimeParameter:
|
||||||
|
--- !u!1102 &-495418818133929654
|
||||||
|
AnimatorState:
|
||||||
|
serializedVersion: 6
|
||||||
|
m_ObjectHideFlags: 1
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: NoPose
|
||||||
|
m_Speed: 1
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_Transitions: []
|
||||||
|
m_StateMachineBehaviours: []
|
||||||
|
m_Position: {x: 50, y: 50, z: 0}
|
||||||
|
m_IKOnFeet: 0
|
||||||
|
m_WriteDefaultValues: 1
|
||||||
|
m_Mirror: 0
|
||||||
|
m_SpeedParameterActive: 0
|
||||||
|
m_MirrorParameterActive: 0
|
||||||
|
m_CycleOffsetParameterActive: 0
|
||||||
|
m_TimeParameterActive: 0
|
||||||
|
m_Motion: {fileID: 7400000, guid: eec1935ef429eb64799251343f325167, type: 2}
|
||||||
|
m_Tag:
|
||||||
|
m_SpeedParameter:
|
||||||
|
m_MirrorParameter:
|
||||||
|
m_CycleOffsetParameter:
|
||||||
|
m_TimeParameter:
|
||||||
|
--- !u!91 &9100000
|
||||||
|
AnimatorController:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: IdolTextEnabler
|
||||||
|
serializedVersion: 5
|
||||||
|
m_AnimatorParameters: []
|
||||||
|
m_AnimatorLayers:
|
||||||
|
- serializedVersion: 5
|
||||||
|
m_Name: Base Layer
|
||||||
|
m_StateMachine: {fileID: 6236829889293522400}
|
||||||
|
m_Mask: {fileID: 0}
|
||||||
|
m_Motions: []
|
||||||
|
m_Behaviours: []
|
||||||
|
m_BlendingMode: 0
|
||||||
|
m_SyncedLayerIndex: -1
|
||||||
|
m_DefaultWeight: 0
|
||||||
|
m_IKPass: 0
|
||||||
|
m_SyncedLayerAffectsTiming: 0
|
||||||
|
m_Controller: {fileID: 9100000}
|
||||||
|
--- !u!1107 &6236829889293522400
|
||||||
|
AnimatorStateMachine:
|
||||||
|
serializedVersion: 6
|
||||||
|
m_ObjectHideFlags: 1
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Base Layer
|
||||||
|
m_ChildStates:
|
||||||
|
- serializedVersion: 1
|
||||||
|
m_State: {fileID: -4888731076995947307}
|
||||||
|
m_Position: {x: 320, y: 120, z: 0}
|
||||||
|
- serializedVersion: 1
|
||||||
|
m_State: {fileID: -495418818133929654}
|
||||||
|
m_Position: {x: 320, y: 70, z: 0}
|
||||||
|
- serializedVersion: 1
|
||||||
|
m_State: {fileID: 7290751588143869655}
|
||||||
|
m_Position: {x: 320, y: 170, z: 0}
|
||||||
|
m_ChildStateMachines: []
|
||||||
|
m_AnyStateTransitions: []
|
||||||
|
m_EntryTransitions: []
|
||||||
|
m_StateMachineTransitions: {}
|
||||||
|
m_StateMachineBehaviours: []
|
||||||
|
m_AnyStatePosition: {x: 50, y: 20, z: 0}
|
||||||
|
m_EntryPosition: {x: 50, y: 120, z: 0}
|
||||||
|
m_ExitPosition: {x: 800, y: 120, z: 0}
|
||||||
|
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
|
||||||
|
m_DefaultState: {fileID: -495418818133929654}
|
||||||
|
--- !u!1102 &7290751588143869655
|
||||||
|
AnimatorState:
|
||||||
|
serializedVersion: 6
|
||||||
|
m_ObjectHideFlags: 1
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: IdolHide
|
||||||
|
m_Speed: 1
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_Transitions: []
|
||||||
|
m_StateMachineBehaviours: []
|
||||||
|
m_Position: {x: 50, y: 50, z: 0}
|
||||||
|
m_IKOnFeet: 0
|
||||||
|
m_WriteDefaultValues: 1
|
||||||
|
m_Mirror: 0
|
||||||
|
m_SpeedParameterActive: 0
|
||||||
|
m_MirrorParameterActive: 0
|
||||||
|
m_CycleOffsetParameterActive: 0
|
||||||
|
m_TimeParameterActive: 0
|
||||||
|
m_Motion: {fileID: 7400000, guid: e855f909ddad4514eb396d008a52ad7b, type: 2}
|
||||||
|
m_Tag:
|
||||||
|
m_SpeedParameter:
|
||||||
|
m_MirrorParameter:
|
||||||
|
m_CycleOffsetParameter:
|
||||||
|
m_TimeParameter:
|
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 43652aa1e5e8c3d478d2f8596c526114
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 9100000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
1223
Assets/Resources/Prefabs/Common/Textbox/Animations/NoPose.anim
Normal file
1223
Assets/Resources/Prefabs/Common/Textbox/Animations/NoPose.anim
Normal file
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: eec1935ef429eb64799251343f325167
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
108
Assets/Resources/Sprites/Editor/GameIcons/vfx.png.meta
Normal file
108
Assets/Resources/Sprites/Editor/GameIcons/vfx.png.meta
Normal file
|
@ -0,0 +1,108 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 055e15a4e5e78724db72f833baaab344
|
||||||
|
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
|
||||||
|
grayScaleToAlpha: 0
|
||||||
|
generateCubemap: 6
|
||||||
|
cubemapConvolution: 0
|
||||||
|
seamlessCubemap: 0
|
||||||
|
textureFormat: 1
|
||||||
|
maxTextureSize: 2048
|
||||||
|
textureSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
filterMode: 1
|
||||||
|
aniso: 1
|
||||||
|
mipBias: 0
|
||||||
|
wrapU: 1
|
||||||
|
wrapV: 1
|
||||||
|
wrapW: 1
|
||||||
|
nPOTScale: 0
|
||||||
|
lightmap: 0
|
||||||
|
compressionQuality: 50
|
||||||
|
spriteMode: 1
|
||||||
|
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: 8
|
||||||
|
textureShape: 1
|
||||||
|
singleChannelComponent: 0
|
||||||
|
flipbookRows: 1
|
||||||
|
flipbookColumns: 1
|
||||||
|
maxTextureSizeSet: 0
|
||||||
|
compressionQualitySet: 0
|
||||||
|
textureFormatSet: 0
|
||||||
|
ignorePngGamma: 0
|
||||||
|
applyGammaDecoding: 0
|
||||||
|
platformSettings:
|
||||||
|
- serializedVersion: 3
|
||||||
|
buildTarget: DefaultTexturePlatform
|
||||||
|
maxTextureSize: 128
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 3
|
||||||
|
buildTarget: Standalone
|
||||||
|
maxTextureSize: 128
|
||||||
|
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: 5e97eb03825dee720800000000000000
|
||||||
|
internalID: 0
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
secondaryTextures: []
|
||||||
|
spritePackingTag:
|
||||||
|
pSDRemoveMatte: 0
|
||||||
|
pSDShowRemoveMatteOption: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 3ba3335058da8ec4090aa0206f1ca49b
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
|
@ -0,0 +1,159 @@
|
||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!21 &2100000
|
||||||
|
Material:
|
||||||
|
serializedVersion: 6
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: ButtonSDFMaterial
|
||||||
|
m_Shader: {fileID: 4800000, guid: 574134bcfa99f7140a2cd7986bf57c25, type: 3}
|
||||||
|
m_ShaderKeywords:
|
||||||
|
m_LightmapFlags: 4
|
||||||
|
m_EnableInstancingVariants: 0
|
||||||
|
m_DoubleSidedGI: 0
|
||||||
|
m_CustomRenderQueue: -1
|
||||||
|
stringTagMap: {}
|
||||||
|
disabledShaderPasses: []
|
||||||
|
m_SavedProperties:
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TexEnvs:
|
||||||
|
- _BumpMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _Cube:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _DetailAlbedoMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _DetailMask:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _DetailNormalMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _EmissionMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _FaceTex:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _MainTex:
|
||||||
|
m_Texture: {fileID: 2800000, guid: 149c162f840b9e9428b96653dd8e40ba, type: 3}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _MetallicGlossMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _OcclusionMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _OutlineTex:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _ParallaxMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
m_Floats:
|
||||||
|
- _Ambient: 0.5
|
||||||
|
- _Bevel: 0.5
|
||||||
|
- _BevelClamp: 0
|
||||||
|
- _BevelOffset: 0
|
||||||
|
- _BevelRoundness: 0
|
||||||
|
- _BevelWidth: 0
|
||||||
|
- _BumpFace: 0
|
||||||
|
- _BumpOutline: 0
|
||||||
|
- _BumpScale: 1
|
||||||
|
- _ColorMask: 15
|
||||||
|
- _CullMode: 0
|
||||||
|
- _Cutoff: 0.5
|
||||||
|
- _DetailNormalMapScale: 1
|
||||||
|
- _Diffuse: 0.5
|
||||||
|
- _DstBlend: 0
|
||||||
|
- _FaceDilate: 0
|
||||||
|
- _FaceUVSpeedX: 0
|
||||||
|
- _FaceUVSpeedY: 0
|
||||||
|
- _GlossMapScale: 1
|
||||||
|
- _Glossiness: 0.5
|
||||||
|
- _GlossyReflections: 1
|
||||||
|
- _GlowInner: 0.05
|
||||||
|
- _GlowOffset: 0
|
||||||
|
- _GlowOuter: 0.05
|
||||||
|
- _GlowPower: 0.75
|
||||||
|
- _GradientScale: 5
|
||||||
|
- _LightAngle: 3.1416
|
||||||
|
- _MaskSoftnessX: 0
|
||||||
|
- _MaskSoftnessY: 0
|
||||||
|
- _Metallic: 0
|
||||||
|
- _Mode: 0
|
||||||
|
- _OcclusionStrength: 1
|
||||||
|
- _OffBright: 0.5
|
||||||
|
- _OutSmoothness: 0.001
|
||||||
|
- _OutThickness: 0.6
|
||||||
|
- _OutlineSoftness: 0
|
||||||
|
- _OutlineUVSpeedX: 0
|
||||||
|
- _OutlineUVSpeedY: 0
|
||||||
|
- _OutlineWidth: 0
|
||||||
|
- _Parallax: 0.02
|
||||||
|
- _PerspectiveFilter: 0.875
|
||||||
|
- _Reflectivity: 10
|
||||||
|
- _SDFThreshold: 0.5
|
||||||
|
- _ScaleRatioA: 0.8
|
||||||
|
- _ScaleRatioB: 0.7
|
||||||
|
- _ScaleRatioC: 0.7
|
||||||
|
- _ScaleX: 1
|
||||||
|
- _ScaleY: 1
|
||||||
|
- _ShaderFlags: 0
|
||||||
|
- _Sharpness: 0
|
||||||
|
- _Smoothness: 0.001
|
||||||
|
- _SmoothnessTextureChannel: 0
|
||||||
|
- _SpecularHighlights: 1
|
||||||
|
- _SpecularPower: 2
|
||||||
|
- _SrcBlend: 1
|
||||||
|
- _Stencil: 0
|
||||||
|
- _StencilComp: 8
|
||||||
|
- _StencilOp: 0
|
||||||
|
- _StencilReadMask: 255
|
||||||
|
- _StencilWriteMask: 255
|
||||||
|
- _TextureHeight: 512
|
||||||
|
- _TextureWidth: 512
|
||||||
|
- _Thickness: 0.9
|
||||||
|
- _UVSec: 0
|
||||||
|
- _UnderlayDilate: 0
|
||||||
|
- _UnderlayOffsetX: 0
|
||||||
|
- _UnderlayOffsetY: 0
|
||||||
|
- _UnderlaySoftness: 0
|
||||||
|
- _UseUIAlphaClip: 0
|
||||||
|
- _VertexOffsetX: 0
|
||||||
|
- _VertexOffsetY: 0
|
||||||
|
- _WeightBold: 0.5
|
||||||
|
- _WeightNormal: 0
|
||||||
|
- _ZWrite: 1
|
||||||
|
m_Colors:
|
||||||
|
- _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767}
|
||||||
|
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||||
|
- _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0}
|
||||||
|
- _FaceColor: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
- _GlowColor: {r: 0, g: 1, b: 0, a: 0.5}
|
||||||
|
- _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767}
|
||||||
|
- _OutColor: {r: 0, g: 0, b: 0, a: 1}
|
||||||
|
- _OutlineColor: {r: 0, g: 0, b: 0, a: 1}
|
||||||
|
- _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1}
|
||||||
|
- _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1}
|
||||||
|
- _SpecularColor: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
- _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5}
|
||||||
|
m_BuildTextureStacks: []
|
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 0035f9ee73a3659488de4969ea48d035
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
|
@ -0,0 +1,128 @@
|
||||||
|
Shader "UI/ButtonsSDFShader"
|
||||||
|
{
|
||||||
|
Properties
|
||||||
|
{
|
||||||
|
_MainTex ("Sprite Texture", 2D) = "white" {}
|
||||||
|
_Color ("Tint", Color) = (1,1,1,1)
|
||||||
|
_OutColor ("Outline Colour", Color) = (1,1,1,1)
|
||||||
|
_Thickness("Thickness", Range(0, 1)) = 0.5
|
||||||
|
_Smoothness("Smoothness", Range(0, 1)) = 0.2
|
||||||
|
_OutThickness("Outline Thickness", Range(0, 1)) = 0.0
|
||||||
|
_OutSmoothness("Outline Smoothness", Range(0, 1)) = 0.1
|
||||||
|
_OffBright ("Off Brightness", Range(0, 1)) = 0.5
|
||||||
|
|
||||||
|
_StencilComp ("Stencil Comparison", Float) = 8
|
||||||
|
_Stencil ("Stencil ID", Float) = 0
|
||||||
|
_StencilOp ("Stencil Operation", Float) = 0
|
||||||
|
_StencilWriteMask ("Stencil Write Mask", Float) = 255
|
||||||
|
_StencilReadMask ("Stencil Read Mask", Float) = 255
|
||||||
|
|
||||||
|
_ColorMask ("Color Mask", Float) = 15
|
||||||
|
_ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767)
|
||||||
|
|
||||||
|
[Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0
|
||||||
|
}
|
||||||
|
|
||||||
|
SubShader
|
||||||
|
{
|
||||||
|
Tags
|
||||||
|
{
|
||||||
|
"Queue"="Transparent"
|
||||||
|
"IgnoreProjector"="True"
|
||||||
|
"RenderType"="Transparent"
|
||||||
|
"PreviewType"="Plane"
|
||||||
|
"CanUseSpriteAtlas"="True"
|
||||||
|
}
|
||||||
|
|
||||||
|
Stencil
|
||||||
|
{
|
||||||
|
Ref [_Stencil]
|
||||||
|
Comp [_StencilComp]
|
||||||
|
Pass [_StencilOp]
|
||||||
|
ReadMask [_StencilReadMask]
|
||||||
|
WriteMask [_StencilWriteMask]
|
||||||
|
}
|
||||||
|
|
||||||
|
Cull Off
|
||||||
|
Lighting Off
|
||||||
|
ZWrite Off
|
||||||
|
ZTest [unity_GUIZTestMode]
|
||||||
|
Blend SrcAlpha OneMinusSrcAlpha
|
||||||
|
ColorMask [_ColorMask]
|
||||||
|
|
||||||
|
Pass
|
||||||
|
{
|
||||||
|
CGPROGRAM
|
||||||
|
#pragma vertex vert
|
||||||
|
#pragma fragment frag
|
||||||
|
|
||||||
|
#include "UnityCG.cginc"
|
||||||
|
#include "UnityUI.cginc"
|
||||||
|
|
||||||
|
#pragma multi_compile __ UNITY_UI_CLIP_RECT
|
||||||
|
#pragma multi_compile __ UNITY_UI_ALPHACLIP
|
||||||
|
|
||||||
|
struct appdata_t
|
||||||
|
{
|
||||||
|
float4 vertex : POSITION;
|
||||||
|
float4 color : COLOR;
|
||||||
|
float2 texcoord : TEXCOORD0;
|
||||||
|
};
|
||||||
|
|
||||||
|
struct v2f
|
||||||
|
{
|
||||||
|
float4 vertex : SV_POSITION;
|
||||||
|
fixed4 color : COLOR;
|
||||||
|
half2 texcoord : TEXCOORD0;
|
||||||
|
float4 worldPosition : TEXCOORD1;
|
||||||
|
};
|
||||||
|
|
||||||
|
sampler2D _MainTex;
|
||||||
|
fixed4 _Color;
|
||||||
|
fixed4 _OutColor;
|
||||||
|
fixed4 _TextureSampleAdd;
|
||||||
|
float4 _ClipRect;
|
||||||
|
float4 _MainTex_ST;
|
||||||
|
float _OffBright;
|
||||||
|
float _Thickness;
|
||||||
|
float _Smoothness;
|
||||||
|
float _OutThickness;
|
||||||
|
float _OutSmoothness;
|
||||||
|
|
||||||
|
v2f vert(appdata_t v)
|
||||||
|
{
|
||||||
|
v2f OUT;
|
||||||
|
UNITY_SETUP_INSTANCE_ID(v);
|
||||||
|
UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT);
|
||||||
|
OUT.worldPosition = v.vertex;
|
||||||
|
OUT.vertex = UnityObjectToClipPos(OUT.worldPosition);
|
||||||
|
|
||||||
|
OUT.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex);
|
||||||
|
|
||||||
|
OUT.color = v.color * _Color;
|
||||||
|
return OUT;
|
||||||
|
}
|
||||||
|
|
||||||
|
fixed4 frag(v2f IN) : SV_Target
|
||||||
|
{
|
||||||
|
fixed a = tex2D(_MainTex, IN.texcoord).g;
|
||||||
|
fixed b = tex2D(_MainTex, IN.texcoord).r;
|
||||||
|
fixed o = smoothstep(_OutThickness - _OutSmoothness, _OutThickness + _OutSmoothness, b);
|
||||||
|
half4 color = _TextureSampleAdd + IN.color;
|
||||||
|
color.a = smoothstep(1.0 - _Thickness - _Smoothness, 1.0 - _Thickness + _Smoothness, b);
|
||||||
|
color.rgb = lerp(_OutColor.rgb, color.rgb * min(a + _OffBright, 1.0), o);
|
||||||
|
|
||||||
|
#ifdef UNITY_UI_CLIP_RECT
|
||||||
|
color.a *= UnityGet2DClipping(IN.worldPosition.xy, _ClipRect);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef UNITY_UI_ALPHACLIP
|
||||||
|
clip (color.a - 0.001);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
return color;
|
||||||
|
}
|
||||||
|
ENDCG
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,10 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 574134bcfa99f7140a2cd7986bf57c25
|
||||||
|
ShaderImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
defaultTextures: []
|
||||||
|
nonModifiableTextures: []
|
||||||
|
preprocessorOverride: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
Binary file not shown.
After Width: | Height: | Size: 24 KiB |
|
@ -0,0 +1,396 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 149c162f840b9e9428b96653dd8e40ba
|
||||||
|
TextureImporter:
|
||||||
|
internalIDToNameTable:
|
||||||
|
- first:
|
||||||
|
213: 6719230046462009688
|
||||||
|
second: Pad
|
||||||
|
- first:
|
||||||
|
213: 3826735276939671808
|
||||||
|
second: Face
|
||||||
|
- first:
|
||||||
|
213: -6506423922138132652
|
||||||
|
second: ButtonOn
|
||||||
|
- first:
|
||||||
|
213: -8397132687541991269
|
||||||
|
second: WestOn
|
||||||
|
- first:
|
||||||
|
213: 111238229322356548
|
||||||
|
second: SouthOn
|
||||||
|
- first:
|
||||||
|
213: 8017398019882363653
|
||||||
|
second: NorthOn
|
||||||
|
- first:
|
||||||
|
213: -8244262083605341031
|
||||||
|
second: EastOn
|
||||||
|
- first:
|
||||||
|
213: -4789233240444048905
|
||||||
|
second: RightOn
|
||||||
|
- first:
|
||||||
|
213: -7319796363159512643
|
||||||
|
second: ButtonOff
|
||||||
|
- first:
|
||||||
|
213: 4213091988662033815
|
||||||
|
second: DownOn
|
||||||
|
- first:
|
||||||
|
213: 6847377428827266393
|
||||||
|
second: LeftOn
|
||||||
|
- first:
|
||||||
|
213: -5863448563183388835
|
||||||
|
second: UpOn
|
||||||
|
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
|
||||||
|
grayScaleToAlpha: 0
|
||||||
|
generateCubemap: 6
|
||||||
|
cubemapConvolution: 0
|
||||||
|
seamlessCubemap: 0
|
||||||
|
textureFormat: 1
|
||||||
|
maxTextureSize: 2048
|
||||||
|
textureSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
filterMode: 1
|
||||||
|
aniso: 1
|
||||||
|
mipBias: 0
|
||||||
|
wrapU: 1
|
||||||
|
wrapV: 1
|
||||||
|
wrapW: 1
|
||||||
|
nPOTScale: 0
|
||||||
|
lightmap: 0
|
||||||
|
compressionQuality: 50
|
||||||
|
spriteMode: 2
|
||||||
|
spriteExtrude: 1
|
||||||
|
spriteMeshType: 0
|
||||||
|
alignment: 0
|
||||||
|
spritePivot: {x: 0.5, y: 0.5}
|
||||||
|
spritePixelsToUnits: 100
|
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
spriteGenerateFallbackPhysicsShape: 0
|
||||||
|
alphaUsage: 1
|
||||||
|
alphaIsTransparency: 1
|
||||||
|
spriteTessellationDetail: -1
|
||||||
|
textureType: 8
|
||||||
|
textureShape: 1
|
||||||
|
singleChannelComponent: 0
|
||||||
|
flipbookRows: 1
|
||||||
|
flipbookColumns: 1
|
||||||
|
maxTextureSizeSet: 0
|
||||||
|
compressionQualitySet: 0
|
||||||
|
textureFormatSet: 0
|
||||||
|
ignorePngGamma: 0
|
||||||
|
applyGammaDecoding: 0
|
||||||
|
platformSettings:
|
||||||
|
- serializedVersion: 3
|
||||||
|
buildTarget: DefaultTexturePlatform
|
||||||
|
maxTextureSize: 1024
|
||||||
|
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: 1024
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 0
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
spriteSheet:
|
||||||
|
serializedVersion: 2
|
||||||
|
sprites:
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: Pad
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 2
|
||||||
|
y: 955
|
||||||
|
width: 67
|
||||||
|
height: 67
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: 851ef7390208f3d50800000000000000
|
||||||
|
internalID: 6719230046462009688
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: Face
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 71
|
||||||
|
y: 944
|
||||||
|
width: 78
|
||||||
|
height: 78
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: 009f17f957b4b1530800000000000000
|
||||||
|
internalID: 3826735276939671808
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: ButtonOn
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 151
|
||||||
|
y: 984
|
||||||
|
width: 38
|
||||||
|
height: 38
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: 45f4ad25ae984b5a0800000000000000
|
||||||
|
internalID: -6506423922138132652
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: WestOn
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 191
|
||||||
|
y: 944
|
||||||
|
width: 78
|
||||||
|
height: 78
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: b980d338f44677b80800000000000000
|
||||||
|
internalID: -8397132687541991269
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: SouthOn
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 271
|
||||||
|
y: 944
|
||||||
|
width: 78
|
||||||
|
height: 78
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: 447d33884923b8100800000000000000
|
||||||
|
internalID: 111238229322356548
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: NorthOn
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 351
|
||||||
|
y: 944
|
||||||
|
width: 78
|
||||||
|
height: 78
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: 50b22066505834f60800000000000000
|
||||||
|
internalID: 8017398019882363653
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: EastOn
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 431
|
||||||
|
y: 944
|
||||||
|
width: 78
|
||||||
|
height: 78
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: 99c5b7f905f769d80800000000000000
|
||||||
|
internalID: -8244262083605341031
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: RightOn
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 2
|
||||||
|
y: 886
|
||||||
|
width: 67
|
||||||
|
height: 67
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: 7f9e6d40eb9398db0800000000000000
|
||||||
|
internalID: -4789233240444048905
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: ButtonOff
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 151
|
||||||
|
y: 944
|
||||||
|
width: 38
|
||||||
|
height: 38
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: db95ea95dfbda6a90800000000000000
|
||||||
|
internalID: -7319796363159512643
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: DownOn
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 71
|
||||||
|
y: 875
|
||||||
|
width: 67
|
||||||
|
height: 67
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: 79d9e3e77d8e77a30800000000000000
|
||||||
|
internalID: 4213091988662033815
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: LeftOn
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 140
|
||||||
|
y: 875
|
||||||
|
width: 67
|
||||||
|
height: 67
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: 95dd6481e75c60f50800000000000000
|
||||||
|
internalID: 6847377428827266393
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: UpOn
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 209
|
||||||
|
y: 875
|
||||||
|
width: 67
|
||||||
|
height: 67
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: d57fda00998d0aea0800000000000000
|
||||||
|
internalID: -5863448563183388835
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
bones: []
|
||||||
|
spriteID: 5e97eb03825dee720800000000000000
|
||||||
|
internalID: 0
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
secondaryTextures: []
|
||||||
|
spritePackingTag:
|
||||||
|
pSDRemoveMatte: 0
|
||||||
|
pSDShowRemoveMatteOption: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
8
Assets/Resources/Sprites/UI/Common.meta
Normal file
8
Assets/Resources/Sprites/UI/Common.meta
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: e25a9d7f8b6a5ea44980356653306682
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
8
Assets/Resources/Sprites/UI/Common/Textbox.meta
Normal file
8
Assets/Resources/Sprites/UI/Common/Textbox.meta
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 9f1e9470823693546b69bcc3796ec5aa
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
|
@ -0,0 +1,91 @@
|
||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!21 &2100000
|
||||||
|
Material:
|
||||||
|
serializedVersion: 6
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: TextboxSDFMaterial
|
||||||
|
m_Shader: {fileID: 4800000, guid: 777678d31f953e04e8f15812003b9c27, type: 3}
|
||||||
|
m_ShaderKeywords:
|
||||||
|
m_LightmapFlags: 4
|
||||||
|
m_EnableInstancingVariants: 0
|
||||||
|
m_DoubleSidedGI: 0
|
||||||
|
m_CustomRenderQueue: -1
|
||||||
|
stringTagMap: {}
|
||||||
|
disabledShaderPasses: []
|
||||||
|
m_SavedProperties:
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TexEnvs:
|
||||||
|
- _BumpMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _DetailAlbedoMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _DetailMask:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _DetailNormalMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _EmissionMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _MainTex:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _MetallicGlossMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _OcclusionMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _ParallaxMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
m_Floats:
|
||||||
|
- _BumpScale: 1
|
||||||
|
- _ColorMask: 15
|
||||||
|
- _Cutoff: 0.5
|
||||||
|
- _DetailNormalMapScale: 1
|
||||||
|
- _DstBlend: 0
|
||||||
|
- _GlossMapScale: 1
|
||||||
|
- _Glossiness: 0.5
|
||||||
|
- _GlossyReflections: 1
|
||||||
|
- _Metallic: 0
|
||||||
|
- _Mode: 0
|
||||||
|
- _OcclusionStrength: 1
|
||||||
|
- _OutSmoothness: 0.025
|
||||||
|
- _OutThickness: 0.9
|
||||||
|
- _Parallax: 0.02
|
||||||
|
- _SDFThreshold: 0.5
|
||||||
|
- _Smoothness: 0.025
|
||||||
|
- _SmoothnessTextureChannel: 0
|
||||||
|
- _SpecularHighlights: 1
|
||||||
|
- _SrcBlend: 1
|
||||||
|
- _Stencil: 0
|
||||||
|
- _StencilComp: 8
|
||||||
|
- _StencilOp: 0
|
||||||
|
- _StencilReadMask: 255
|
||||||
|
- _StencilWriteMask: 255
|
||||||
|
- _Thickness: 0.8
|
||||||
|
- _UVSec: 0
|
||||||
|
- _UseUIAlphaClip: 0
|
||||||
|
- _ZWrite: 1
|
||||||
|
m_Colors:
|
||||||
|
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||||
|
- _OutColor: {r: 0, g: 0, b: 0, a: 1}
|
||||||
|
m_BuildTextureStacks: []
|
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 70490de92f7b5084d83b8abdff9acf31
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 2100000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
|
@ -0,0 +1,128 @@
|
||||||
|
Shader "UI/TextboxSDFShader"
|
||||||
|
{
|
||||||
|
Properties
|
||||||
|
{
|
||||||
|
[PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {}
|
||||||
|
_Color ("Inner Colour", Color) = (1,1,1,1)
|
||||||
|
_OutColor ("Outline Colour", Color) = (1,1,1,1)
|
||||||
|
_Thickness("Thickness", Range(0, 1)) = 0.5
|
||||||
|
_Smoothness("Smoothness", Range(0, 1)) = 0.2
|
||||||
|
_OutThickness("Outline Thickness", Range(0, 1)) = 0.0
|
||||||
|
_OutSmoothness("Outline Smoothness", Range(0, 1)) = 0.1
|
||||||
|
|
||||||
|
_StencilComp ("Stencil Comparison", Float) = 8
|
||||||
|
_Stencil ("Stencil ID", Float) = 0
|
||||||
|
_StencilOp ("Stencil Operation", Float) = 0
|
||||||
|
_StencilWriteMask ("Stencil Write Mask", Float) = 255
|
||||||
|
_StencilReadMask ("Stencil Read Mask", Float) = 255
|
||||||
|
|
||||||
|
_ColorMask ("Color Mask", Float) = 15
|
||||||
|
|
||||||
|
[Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0
|
||||||
|
}
|
||||||
|
|
||||||
|
SubShader
|
||||||
|
{
|
||||||
|
Tags
|
||||||
|
{
|
||||||
|
"Queue"="Transparent"
|
||||||
|
"IgnoreProjector"="True"
|
||||||
|
"RenderType"="Transparent"
|
||||||
|
"PreviewType"="Plane"
|
||||||
|
"CanUseSpriteAtlas"="True"
|
||||||
|
}
|
||||||
|
|
||||||
|
Stencil
|
||||||
|
{
|
||||||
|
Ref [_Stencil]
|
||||||
|
Comp [_StencilComp]
|
||||||
|
Pass [_StencilOp]
|
||||||
|
ReadMask [_StencilReadMask]
|
||||||
|
WriteMask [_StencilWriteMask]
|
||||||
|
}
|
||||||
|
|
||||||
|
Cull Off
|
||||||
|
Lighting Off
|
||||||
|
ZWrite Off
|
||||||
|
ZTest [unity_GUIZTestMode]
|
||||||
|
Blend SrcAlpha OneMinusSrcAlpha
|
||||||
|
ColorMask [_ColorMask]
|
||||||
|
|
||||||
|
Pass
|
||||||
|
{
|
||||||
|
Name "Default"
|
||||||
|
CGPROGRAM
|
||||||
|
#pragma vertex vert
|
||||||
|
#pragma fragment frag
|
||||||
|
#pragma target 2.0
|
||||||
|
|
||||||
|
#include "UnityCG.cginc"
|
||||||
|
#include "UnityUI.cginc"
|
||||||
|
|
||||||
|
#pragma multi_compile __ UNITY_UI_CLIP_RECT
|
||||||
|
#pragma multi_compile __ UNITY_UI_ALPHACLIP
|
||||||
|
|
||||||
|
struct appdata_t
|
||||||
|
{
|
||||||
|
float4 vertex : POSITION;
|
||||||
|
float4 color : COLOR;
|
||||||
|
float2 texcoord : TEXCOORD0;
|
||||||
|
UNITY_VERTEX_INPUT_INSTANCE_ID
|
||||||
|
};
|
||||||
|
|
||||||
|
struct v2f
|
||||||
|
{
|
||||||
|
float4 vertex : SV_POSITION;
|
||||||
|
fixed4 color : COLOR;
|
||||||
|
float2 texcoord : TEXCOORD0;
|
||||||
|
float4 worldPosition : TEXCOORD1;
|
||||||
|
UNITY_VERTEX_OUTPUT_STEREO
|
||||||
|
};
|
||||||
|
|
||||||
|
sampler2D _MainTex;
|
||||||
|
fixed4 _Color;
|
||||||
|
fixed4 _OutColor;
|
||||||
|
fixed4 _TextureSampleAdd;
|
||||||
|
float4 _ClipRect;
|
||||||
|
float4 _MainTex_ST;
|
||||||
|
float _Thickness;
|
||||||
|
float _Smoothness;
|
||||||
|
float _OutThickness;
|
||||||
|
float _OutSmoothness;
|
||||||
|
|
||||||
|
v2f vert(appdata_t v)
|
||||||
|
{
|
||||||
|
v2f OUT;
|
||||||
|
UNITY_SETUP_INSTANCE_ID(v);
|
||||||
|
UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT);
|
||||||
|
OUT.worldPosition = v.vertex;
|
||||||
|
OUT.vertex = UnityObjectToClipPos(OUT.worldPosition);
|
||||||
|
|
||||||
|
OUT.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex);
|
||||||
|
|
||||||
|
OUT.color = v.color * _Color;
|
||||||
|
return OUT;
|
||||||
|
}
|
||||||
|
|
||||||
|
fixed4 frag(v2f IN) : SV_Target
|
||||||
|
{
|
||||||
|
fixed a = tex2D(_MainTex, IN.texcoord).x;
|
||||||
|
fixed o = smoothstep(_OutThickness - _OutSmoothness, _OutThickness + _OutSmoothness, a);
|
||||||
|
half4 color = _TextureSampleAdd + IN.color;
|
||||||
|
color.a = smoothstep(1.0 - _Thickness - _Smoothness, 1.0 - _Thickness + _Smoothness, a);
|
||||||
|
color.rgb = lerp(_OutColor.rgb, color.rgb, o);
|
||||||
|
|
||||||
|
#ifdef UNITY_UI_CLIP_RECT
|
||||||
|
color.a *= UnityGet2DClipping(IN.worldPosition.xy, _ClipRect);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef UNITY_UI_ALPHACLIP
|
||||||
|
clip (color.a - 0.001);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
return color;
|
||||||
|
}
|
||||||
|
ENDCG
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,10 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 777678d31f953e04e8f15812003b9c27
|
||||||
|
ShaderImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
defaultTextures: []
|
||||||
|
nonModifiableTextures: []
|
||||||
|
preprocessorOverride: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
|
@ -0,0 +1,19 @@
|
||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!114 &11400000
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 54d21f6ece3b46479f0c328f8c6007e0, type: 3}
|
||||||
|
m_Name: idolGradient
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
colorMode: 3
|
||||||
|
topLeft: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
topRight: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
bottomRight: {r: 1, g: 1, b: 1, a: 1}
|
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: b3bc6fa8b2be2ca4592c6e96732682db
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
BIN
Assets/Resources/Sprites/UI/Common/Textbox/textboxSDF.png
Normal file
BIN
Assets/Resources/Sprites/UI/Common/Textbox/textboxSDF.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 839 B |
108
Assets/Resources/Sprites/UI/Common/Textbox/textboxSDF.png.meta
Normal file
108
Assets/Resources/Sprites/UI/Common/Textbox/textboxSDF.png.meta
Normal file
|
@ -0,0 +1,108 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 8a606dc38dd29bd49b9aba3a8c440736
|
||||||
|
TextureImporter:
|
||||||
|
internalIDToNameTable: []
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 11
|
||||||
|
mipmaps:
|
||||||
|
mipMapMode: 0
|
||||||
|
enableMipMap: 0
|
||||||
|
sRGBTexture: 0
|
||||||
|
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
|
||||||
|
grayScaleToAlpha: 0
|
||||||
|
generateCubemap: 6
|
||||||
|
cubemapConvolution: 0
|
||||||
|
seamlessCubemap: 0
|
||||||
|
textureFormat: 1
|
||||||
|
maxTextureSize: 2048
|
||||||
|
textureSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
filterMode: 1
|
||||||
|
aniso: 1
|
||||||
|
mipBias: 0
|
||||||
|
wrapU: 3
|
||||||
|
wrapV: 3
|
||||||
|
wrapW: 3
|
||||||
|
nPOTScale: 0
|
||||||
|
lightmap: 0
|
||||||
|
compressionQuality: 50
|
||||||
|
spriteMode: 1
|
||||||
|
spriteExtrude: 1
|
||||||
|
spriteMeshType: 0
|
||||||
|
alignment: 8
|
||||||
|
spritePivot: {x: 1, y: 0}
|
||||||
|
spritePixelsToUnits: 100
|
||||||
|
spriteBorder: {x: 57, y: 0, z: 0, w: 57}
|
||||||
|
spriteGenerateFallbackPhysicsShape: 1
|
||||||
|
alphaUsage: 1
|
||||||
|
alphaIsTransparency: 1
|
||||||
|
spriteTessellationDetail: -1
|
||||||
|
textureType: 8
|
||||||
|
textureShape: 1
|
||||||
|
singleChannelComponent: 0
|
||||||
|
flipbookRows: 1
|
||||||
|
flipbookColumns: 1
|
||||||
|
maxTextureSizeSet: 0
|
||||||
|
compressionQualitySet: 0
|
||||||
|
textureFormatSet: 0
|
||||||
|
ignorePngGamma: 0
|
||||||
|
applyGammaDecoding: 0
|
||||||
|
platformSettings:
|
||||||
|
- serializedVersion: 3
|
||||||
|
buildTarget: DefaultTexturePlatform
|
||||||
|
maxTextureSize: 64
|
||||||
|
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: 64
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 0
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
spriteSheet:
|
||||||
|
serializedVersion: 2
|
||||||
|
sprites: []
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
bones: []
|
||||||
|
spriteID: 5e97eb03825dee720800000000000000
|
||||||
|
internalID: 0
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
secondaryTextures: []
|
||||||
|
spritePackingTag:
|
||||||
|
pSDRemoveMatte: 0
|
||||||
|
pSDShowRemoveMatteOption: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
File diff suppressed because it is too large
Load diff
|
@ -41,6 +41,9 @@ namespace HeavenStudio
|
||||||
[JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public Color colorA;
|
[JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public Color colorA;
|
||||||
[JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public Color colorB;
|
[JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public Color colorB;
|
||||||
[JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public Color colorC;
|
[JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public Color colorC;
|
||||||
|
[JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public string text1;
|
||||||
|
[JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public string text2;
|
||||||
|
[JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public string text3;
|
||||||
[JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public float swing;
|
[JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public float swing;
|
||||||
public string datamodel;
|
public string datamodel;
|
||||||
[JsonIgnore] public Editor.Track.TimelineEventObj eventObj;
|
[JsonIgnore] public Editor.Track.TimelineEventObj eventObj;
|
||||||
|
|
36
Assets/Scripts/Common/TextboxObject.cs
Normal file
36
Assets/Scripts/Common/TextboxObject.cs
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using UnityEngine;
|
||||||
|
using TMPro;
|
||||||
|
|
||||||
|
namespace HeavenStudio.TextboxUtilities
|
||||||
|
{
|
||||||
|
public class TextboxObject : MonoBehaviour
|
||||||
|
{
|
||||||
|
[Header("Objects")]
|
||||||
|
public TMP_Text TextboxLabel;
|
||||||
|
public RectTransform TextboxLabelRect;
|
||||||
|
public SpriteRenderer UL;
|
||||||
|
public SpriteRenderer UR;
|
||||||
|
public SpriteRenderer DL;
|
||||||
|
public SpriteRenderer DR;
|
||||||
|
|
||||||
|
static Vector2 textboxSize = new Vector2(3f, 0.75f);
|
||||||
|
|
||||||
|
public void Resize(float scaleX, float scaleY)
|
||||||
|
{
|
||||||
|
Vector2 tScale = Vector2.Scale(textboxSize, new Vector2(scaleX, scaleY));
|
||||||
|
|
||||||
|
UL.size = tScale;
|
||||||
|
UR.size = tScale;
|
||||||
|
DL.size = tScale;
|
||||||
|
DR.size = tScale;
|
||||||
|
TextboxLabelRect.sizeDelta = new Vector2(11.2f * scaleX, 2.2f * scaleY);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void SetText(string text)
|
||||||
|
{
|
||||||
|
TextboxLabel.text = text;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
11
Assets/Scripts/Common/TextboxObject.cs.meta
Normal file
11
Assets/Scripts/Common/TextboxObject.cs.meta
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 7d78f86ca3e8b90439552de34a61cff3
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
|
@ -81,13 +81,13 @@ namespace HeavenStudio
|
||||||
|
|
||||||
// this entire thing is a mess redo it later
|
// this entire thing is a mess redo it later
|
||||||
//pos
|
//pos
|
||||||
positionEvents = EventCaller.GetAllInGameManagerList("gameManager", new string[] { "move camera" });
|
positionEvents = EventCaller.GetAllInGameManagerList("vfx", new string[] { "move camera" });
|
||||||
|
|
||||||
//rot
|
//rot
|
||||||
rotationEvents = EventCaller.GetAllInGameManagerList("gameManager", new string[] { "rotate camera" });
|
rotationEvents = EventCaller.GetAllInGameManagerList("vfx", new string[] { "rotate camera" });
|
||||||
|
|
||||||
//scale (TODO)
|
//scale (TODO)
|
||||||
// scaleEvents = EventCaller.GetAllInGameManagerList("gameManager", new string[] { "scale camera" });
|
// scaleEvents = EventCaller.GetAllInGameManagerList("vfx", new string[] { "scale camera" });
|
||||||
|
|
||||||
UpdateCameraTranslate();
|
UpdateCameraTranslate();
|
||||||
UpdateCameraRotate();
|
UpdateCameraRotate();
|
||||||
|
|
|
@ -20,10 +20,11 @@ namespace HeavenStudio
|
||||||
|
|
||||||
[Header("Components")]
|
[Header("Components")]
|
||||||
public TextAsset txt;
|
public TextAsset txt;
|
||||||
public Camera GameCamera, CursorCam;
|
public Camera GameCamera, CursorCam, OverlayCamera;
|
||||||
public CircleCursor CircleCursor;
|
public CircleCursor CircleCursor;
|
||||||
[HideInInspector] public GameObject GamesHolder;
|
[HideInInspector] public GameObject GamesHolder;
|
||||||
public Games.Global.Flash fade;
|
public Games.Global.Flash fade;
|
||||||
|
public GameObject textbox;
|
||||||
|
|
||||||
[Header("Games")]
|
[Header("Games")]
|
||||||
public string currentGame;
|
public string currentGame;
|
||||||
|
@ -88,6 +89,9 @@ namespace HeavenStudio
|
||||||
Conductor.instance.SetVolume(Beatmap.musicVolume);
|
Conductor.instance.SetVolume(Beatmap.musicVolume);
|
||||||
Conductor.instance.firstBeatOffset = Beatmap.firstBeatOffset;
|
Conductor.instance.firstBeatOffset = Beatmap.firstBeatOffset;
|
||||||
|
|
||||||
|
GameObject textbox = Instantiate(Resources.Load<GameObject>("Prefabs/Common/Textbox"));
|
||||||
|
textbox.name = "Textbox";
|
||||||
|
|
||||||
if (playOnStart)
|
if (playOnStart)
|
||||||
{
|
{
|
||||||
Play(startBeat);
|
Play(startBeat);
|
||||||
|
|
282
Assets/Scripts/Games/Global/Textbox.cs
Normal file
282
Assets/Scripts/Games/Global/Textbox.cs
Normal file
|
@ -0,0 +1,282 @@
|
||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using UnityEngine;
|
||||||
|
using UnityEngine.UI;
|
||||||
|
|
||||||
|
using TMPro;
|
||||||
|
using HeavenStudio.TextboxUtilities;
|
||||||
|
|
||||||
|
namespace HeavenStudio.Games.Global
|
||||||
|
{
|
||||||
|
public class Textbox : MonoBehaviour
|
||||||
|
{
|
||||||
|
public enum TextboxAnchor {
|
||||||
|
TopLeft,
|
||||||
|
TopMiddle,
|
||||||
|
TopRight,
|
||||||
|
Left,
|
||||||
|
Middle,
|
||||||
|
Right,
|
||||||
|
BottomLeft,
|
||||||
|
BottomMiddle,
|
||||||
|
BottomRight
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum ClosedCaptionsAnchor {
|
||||||
|
Top,
|
||||||
|
Bottom,
|
||||||
|
}
|
||||||
|
|
||||||
|
private List<Beatmap.Entity> textboxEvents = new List<Beatmap.Entity>();
|
||||||
|
private List<Beatmap.Entity> openCaptionsEvents = new List<Beatmap.Entity>();
|
||||||
|
private List<Beatmap.Entity> idolEvents = new List<Beatmap.Entity>();
|
||||||
|
private List<Beatmap.Entity> closedCaptionsEvents = new List<Beatmap.Entity>();
|
||||||
|
|
||||||
|
Textbox instance;
|
||||||
|
|
||||||
|
[Header("Objects")]
|
||||||
|
public GameObject TextboxEnabler;
|
||||||
|
public TextboxObject TextboxObject;
|
||||||
|
|
||||||
|
public GameObject OpenCaptionsEnabler;
|
||||||
|
public TMP_Text OpenCaptionsLabel;
|
||||||
|
public RectTransform OpenCaptionsLabelRect;
|
||||||
|
|
||||||
|
public GameObject IdolEnabler;
|
||||||
|
public Animator IdolAnimator;
|
||||||
|
public TMP_Text IdolSongLabel;
|
||||||
|
public TMP_Text IdolArtistLabel;
|
||||||
|
|
||||||
|
public GameObject ClosedCaptionsEnabler;
|
||||||
|
public TMP_Text ClosedCaptionsLabel;
|
||||||
|
public RectTransform ClosedCaptionsLabelRect;
|
||||||
|
public RectTransform ClosedCaptionsBgRect;
|
||||||
|
|
||||||
|
float XAnchor = 1.5f;
|
||||||
|
float YAnchor = 1.75f;
|
||||||
|
|
||||||
|
Vector2 textboxSize = new Vector2(3f, 0.75f);
|
||||||
|
|
||||||
|
bool idolShown = false;
|
||||||
|
|
||||||
|
public void Awake()
|
||||||
|
{
|
||||||
|
instance = this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Start()
|
||||||
|
{
|
||||||
|
GameManager.instance.onBeatChanged += OnBeatChanged;
|
||||||
|
TextboxEnabler.SetActive(false);
|
||||||
|
OpenCaptionsEnabler.SetActive(false);
|
||||||
|
ClosedCaptionsEnabler.SetActive(false);
|
||||||
|
UpdateTextboxDisplay();
|
||||||
|
UpdateOpenCaptionsDisplay();
|
||||||
|
UpdateClosedCaptionsDisplay();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Update()
|
||||||
|
{
|
||||||
|
UpdateTextboxDisplay();
|
||||||
|
UpdateOpenCaptionsDisplay();
|
||||||
|
UpdateIdolDisplay();
|
||||||
|
UpdateClosedCaptionsDisplay();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void OnBeatChanged(float beat)
|
||||||
|
{
|
||||||
|
TextboxEnabler.SetActive(false);
|
||||||
|
OpenCaptionsEnabler.SetActive(false);
|
||||||
|
ClosedCaptionsEnabler.SetActive(false);
|
||||||
|
|
||||||
|
textboxEvents = EventCaller.GetAllInGameManagerList("vfx", new string[] { "display textbox" });
|
||||||
|
openCaptionsEvents = EventCaller.GetAllInGameManagerList("vfx", new string[] { "display open captions" });
|
||||||
|
idolEvents = EventCaller.GetAllInGameManagerList("vfx", new string[] { "display song artist" });
|
||||||
|
closedCaptionsEvents = EventCaller.GetAllInGameManagerList("vfx", new string[] { "display closed captions" });
|
||||||
|
|
||||||
|
UpdateTextboxDisplay();
|
||||||
|
UpdateOpenCaptionsDisplay();
|
||||||
|
UpdateClosedCaptionsDisplay();
|
||||||
|
|
||||||
|
UpdateIdolDisplay();
|
||||||
|
if (!idolShown)
|
||||||
|
{
|
||||||
|
IdolAnimator.Play("NoPose", -1, 0);
|
||||||
|
IdolAnimator.speed = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void UpdateTextboxDisplay()
|
||||||
|
{
|
||||||
|
foreach (var e in textboxEvents)
|
||||||
|
{
|
||||||
|
float prog = Conductor.instance.GetPositionFromBeat(e.beat, e.length);
|
||||||
|
if (prog >= 0f && prog <= 1f)
|
||||||
|
{
|
||||||
|
TextboxEnabler.SetActive(true);
|
||||||
|
TextboxObject.SetText(e.text1);
|
||||||
|
TextboxObject.Resize(e.valA, e.valB);
|
||||||
|
|
||||||
|
// ouch
|
||||||
|
switch (e.type)
|
||||||
|
{
|
||||||
|
case (int) TextboxAnchor.TopLeft:
|
||||||
|
TextboxEnabler.transform.localPosition = new Vector3(-XAnchor, YAnchor);
|
||||||
|
break;
|
||||||
|
case (int) TextboxAnchor.TopMiddle:
|
||||||
|
TextboxEnabler.transform.localPosition = new Vector3(0, YAnchor);
|
||||||
|
break;
|
||||||
|
case (int) TextboxAnchor.TopRight:
|
||||||
|
TextboxEnabler.transform.localPosition = new Vector3(XAnchor, YAnchor);
|
||||||
|
break;
|
||||||
|
case (int) TextboxAnchor.Left:
|
||||||
|
TextboxEnabler.transform.localPosition = new Vector3(-XAnchor, 0);
|
||||||
|
break;
|
||||||
|
case (int) TextboxAnchor.Middle:
|
||||||
|
TextboxEnabler.transform.localPosition = new Vector3(0, 0);
|
||||||
|
break;
|
||||||
|
case (int) TextboxAnchor.Right:
|
||||||
|
TextboxEnabler.transform.localPosition = new Vector3(XAnchor, 0);
|
||||||
|
break;
|
||||||
|
case (int) TextboxAnchor.BottomLeft:
|
||||||
|
TextboxEnabler.transform.localPosition = new Vector3(-XAnchor, -YAnchor);
|
||||||
|
break;
|
||||||
|
case (int) TextboxAnchor.BottomMiddle:
|
||||||
|
TextboxEnabler.transform.localPosition = new Vector3(0, -YAnchor);
|
||||||
|
break;
|
||||||
|
case (int) TextboxAnchor.BottomRight:
|
||||||
|
TextboxEnabler.transform.localPosition = new Vector3(XAnchor, -YAnchor);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
TextboxEnabler.transform.localPosition = new Vector3(0, 0);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (prog > 1f || prog < 0f)
|
||||||
|
{
|
||||||
|
TextboxEnabler.transform.localPosition = new Vector3(0, 0);
|
||||||
|
TextboxEnabler.SetActive(false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void UpdateOpenCaptionsDisplay()
|
||||||
|
{
|
||||||
|
foreach (var e in openCaptionsEvents)
|
||||||
|
{
|
||||||
|
float prog = Conductor.instance.GetPositionFromBeat(e.beat, e.length);
|
||||||
|
if (prog >= 0f && prog <= 1f)
|
||||||
|
{
|
||||||
|
OpenCaptionsEnabler.SetActive(true);
|
||||||
|
OpenCaptionsLabel.text = e.text1;
|
||||||
|
|
||||||
|
OpenCaptionsLabelRect.sizeDelta = new Vector2(18f * e.valA, 2.5f * e.valB);
|
||||||
|
|
||||||
|
// ouch
|
||||||
|
switch (e.type)
|
||||||
|
{
|
||||||
|
case (int) TextboxAnchor.TopLeft:
|
||||||
|
OpenCaptionsEnabler.transform.localPosition = new Vector3(-XAnchor, YAnchor);
|
||||||
|
break;
|
||||||
|
case (int) TextboxAnchor.TopMiddle:
|
||||||
|
OpenCaptionsEnabler.transform.localPosition = new Vector3(0, YAnchor);
|
||||||
|
break;
|
||||||
|
case (int) TextboxAnchor.TopRight:
|
||||||
|
OpenCaptionsEnabler.transform.localPosition = new Vector3(XAnchor, YAnchor);
|
||||||
|
break;
|
||||||
|
case (int) TextboxAnchor.Left:
|
||||||
|
OpenCaptionsEnabler.transform.localPosition = new Vector3(-XAnchor, 0);
|
||||||
|
break;
|
||||||
|
case (int) TextboxAnchor.Middle:
|
||||||
|
OpenCaptionsEnabler.transform.localPosition = new Vector3(0, 0);
|
||||||
|
break;
|
||||||
|
case (int) TextboxAnchor.Right:
|
||||||
|
OpenCaptionsEnabler.transform.localPosition = new Vector3(XAnchor, 0);
|
||||||
|
break;
|
||||||
|
case (int) TextboxAnchor.BottomLeft:
|
||||||
|
OpenCaptionsEnabler.transform.localPosition = new Vector3(-XAnchor, -YAnchor);
|
||||||
|
break;
|
||||||
|
case (int) TextboxAnchor.BottomMiddle:
|
||||||
|
OpenCaptionsEnabler.transform.localPosition = new Vector3(0, -YAnchor);
|
||||||
|
break;
|
||||||
|
case (int) TextboxAnchor.BottomRight:
|
||||||
|
OpenCaptionsEnabler.transform.localPosition = new Vector3(XAnchor, -YAnchor);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
OpenCaptionsEnabler.transform.localPosition = new Vector3(0, 0);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (prog > 1f || prog < 0f)
|
||||||
|
{
|
||||||
|
OpenCaptionsEnabler.transform.localPosition = new Vector3(0, 0);
|
||||||
|
OpenCaptionsEnabler.SetActive(false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void UpdateIdolDisplay()
|
||||||
|
{
|
||||||
|
var cond = Conductor.instance;
|
||||||
|
foreach (var e in idolEvents)
|
||||||
|
{
|
||||||
|
float prog = cond.GetPositionFromBeat(e.beat, e.length);
|
||||||
|
if (prog >= 0f && prog <= 1f)
|
||||||
|
{
|
||||||
|
float inp = cond.GetPositionFromBeat(e.beat, 1);
|
||||||
|
IdolSongLabel.text = e.text1;
|
||||||
|
IdolArtistLabel.text = e.text2;
|
||||||
|
|
||||||
|
IdolAnimator.Play("IdolShow", -1, Mathf.Min(inp, 1));
|
||||||
|
IdolAnimator.speed = 0;
|
||||||
|
|
||||||
|
idolShown = true;
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
else if (idolShown)
|
||||||
|
{
|
||||||
|
IdolAnimator.Play("IdolHide", -1, 0);
|
||||||
|
IdolAnimator.speed = (1f / cond.pitchedSecPerBeat) * 0.5f;
|
||||||
|
idolShown = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void UpdateClosedCaptionsDisplay()
|
||||||
|
{
|
||||||
|
foreach (var e in closedCaptionsEvents)
|
||||||
|
{
|
||||||
|
float prog = Conductor.instance.GetPositionFromBeat(e.beat, e.length);
|
||||||
|
if (prog >= 0f && prog <= 1f)
|
||||||
|
{
|
||||||
|
ClosedCaptionsEnabler.SetActive(true);
|
||||||
|
ClosedCaptionsLabel.text = e.text1;
|
||||||
|
|
||||||
|
ClosedCaptionsLabelRect.sizeDelta = new Vector2(9f, e.valA);
|
||||||
|
ClosedCaptionsBgRect.sizeDelta = new Vector2(9f, e.valA);
|
||||||
|
|
||||||
|
switch (e.type)
|
||||||
|
{
|
||||||
|
case (int) ClosedCaptionsAnchor.Bottom:
|
||||||
|
ClosedCaptionsEnabler.transform.localPosition = new Vector3(0, -2.5f + e.valA/2);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
ClosedCaptionsEnabler.transform.localPosition = new Vector3(0, 2.5f - e.valA/2);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (prog > 1f || prog < 0f)
|
||||||
|
{
|
||||||
|
ClosedCaptionsEnabler.SetActive(false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
11
Assets/Scripts/Games/Global/Textbox.cs.meta
Normal file
11
Assets/Scripts/Games/Global/Textbox.cs.meta
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 767b7295952f4a74d80b75c992061560
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
|
@ -19,6 +19,7 @@ namespace HeavenStudio
|
||||||
GameObject Cameras = Instantiate(Resources.Load<GameObject>("Prefabs/Cameras")); Cameras.name = "Cameras";
|
GameObject Cameras = Instantiate(Resources.Load<GameObject>("Prefabs/Cameras")); Cameras.name = "Cameras";
|
||||||
GameObject MainCamera = Cameras.transform.GetChild(0).gameObject;
|
GameObject MainCamera = Cameras.transform.GetChild(0).gameObject;
|
||||||
GameObject CursorCamera = Cameras.transform.GetChild(1).gameObject;
|
GameObject CursorCamera = Cameras.transform.GetChild(1).gameObject;
|
||||||
|
GameObject OverlayCamera = Cameras.transform.GetChild(2).gameObject;
|
||||||
|
|
||||||
GameObject Cursor = Instantiate(Resources.Load<GameObject>("Prefabs/Cursor"));
|
GameObject Cursor = Instantiate(Resources.Load<GameObject>("Prefabs/Cursor"));
|
||||||
Cursor.name = "Cursor";
|
Cursor.name = "Cursor";
|
||||||
|
@ -36,6 +37,7 @@ namespace HeavenStudio
|
||||||
gameManager.CircleCursor = Cursor.transform.GetChild(0).GetComponent<CircleCursor>();
|
gameManager.CircleCursor = Cursor.transform.GetChild(0).GetComponent<CircleCursor>();
|
||||||
gameManager.GameCamera = MainCamera.GetComponent<Camera>();
|
gameManager.GameCamera = MainCamera.GetComponent<Camera>();
|
||||||
gameManager.CursorCam = CursorCamera.GetComponent<Camera>();
|
gameManager.CursorCam = CursorCamera.GetComponent<Camera>();
|
||||||
|
gameManager.OverlayCamera = OverlayCamera.GetComponent<Camera>();
|
||||||
|
|
||||||
GameObject Profiler = Instantiate(Resources.Load<GameObject>("Prefabs/GameProfiler"));
|
GameObject Profiler = Instantiate(Resources.Load<GameObject>("Prefabs/GameProfiler"));
|
||||||
Profiler.name = "GameProfiler";
|
Profiler.name = "GameProfiler";
|
||||||
|
|
|
@ -61,6 +61,7 @@ namespace HeavenStudio.Editor
|
||||||
private bool fullscreen;
|
private bool fullscreen;
|
||||||
public bool discordDuringTesting = false;
|
public bool discordDuringTesting = false;
|
||||||
public bool canSelect = true;
|
public bool canSelect = true;
|
||||||
|
public bool editingInputField = false;
|
||||||
|
|
||||||
public static Editor instance { get; private set; }
|
public static Editor instance { get; private set; }
|
||||||
|
|
||||||
|
@ -75,6 +76,7 @@ namespace HeavenStudio.Editor
|
||||||
{
|
{
|
||||||
GameCamera.instance.camera.targetTexture = ScreenRenderTexture;
|
GameCamera.instance.camera.targetTexture = ScreenRenderTexture;
|
||||||
GameManager.instance.CursorCam.targetTexture = ScreenRenderTexture;
|
GameManager.instance.CursorCam.targetTexture = ScreenRenderTexture;
|
||||||
|
GameManager.instance.OverlayCamera.targetTexture = ScreenRenderTexture;
|
||||||
Screen.texture = ScreenRenderTexture;
|
Screen.texture = ScreenRenderTexture;
|
||||||
|
|
||||||
GameManager.instance.Init();
|
GameManager.instance.Init();
|
||||||
|
@ -106,14 +108,18 @@ namespace HeavenStudio.Editor
|
||||||
{
|
{
|
||||||
if (Input.GetKeyDown(KeyCode.Tab))
|
if (Input.GetKeyDown(KeyCode.Tab))
|
||||||
{
|
{
|
||||||
Fullscreen();
|
if (!Editor.instance.editingInputField)
|
||||||
|
Fullscreen();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Input.GetKeyDown(KeyCode.Delete))
|
if (Input.GetKeyDown(KeyCode.Delete))
|
||||||
{
|
{
|
||||||
List<TimelineEventObj> ev = new List<TimelineEventObj>();
|
if (!Editor.instance.editingInputField)
|
||||||
for (int i = 0; i < Selections.instance.eventsSelected.Count; i++) ev.Add(Selections.instance.eventsSelected[i]);
|
{
|
||||||
CommandManager.instance.Execute(new Commands.Deletion(ev));
|
List<TimelineEventObj> ev = new List<TimelineEventObj>();
|
||||||
|
for (int i = 0; i < Selections.instance.eventsSelected.Count; i++) ev.Add(Selections.instance.eventsSelected[i]);
|
||||||
|
CommandManager.instance.Execute(new Commands.Deletion(ev));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (CommandManager.instance.canUndo())
|
if (CommandManager.instance.canUndo())
|
||||||
|
@ -312,7 +318,7 @@ namespace HeavenStudio.Editor
|
||||||
{
|
{
|
||||||
var levelFile = archive.CreateEntry("remix.json", System.IO.Compression.CompressionLevel.NoCompression);
|
var levelFile = archive.CreateEntry("remix.json", System.IO.Compression.CompressionLevel.NoCompression);
|
||||||
using (var zipStream = levelFile.Open())
|
using (var zipStream = levelFile.Open())
|
||||||
zipStream.Write(Encoding.ASCII.GetBytes(GetJson()), 0, Encoding.ASCII.GetBytes(GetJson()).Length);
|
zipStream.Write(Encoding.UTF8.GetBytes(GetJson()), 0, Encoding.UTF8.GetBytes(GetJson()).Length);
|
||||||
|
|
||||||
if (changedMusic || currentRemixPath != path)
|
if (changedMusic || currentRemixPath != path)
|
||||||
{
|
{
|
||||||
|
@ -369,7 +375,7 @@ namespace HeavenStudio.Editor
|
||||||
{
|
{
|
||||||
stream.CopyTo(ms);
|
stream.CopyTo(ms);
|
||||||
bytes = ms.ToArray();
|
bytes = ms.ToArray();
|
||||||
string json = Encoding.Default.GetString(bytes);
|
string json = Encoding.UTF8.GetString(bytes);
|
||||||
LoadRemix(json);
|
LoadRemix(json);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -413,7 +419,8 @@ namespace HeavenStudio.Editor
|
||||||
MainCanvas.enabled = false;
|
MainCanvas.enabled = false;
|
||||||
EditorCamera.enabled = false;
|
EditorCamera.enabled = false;
|
||||||
GameCamera.instance.camera.targetTexture = null;
|
GameCamera.instance.camera.targetTexture = null;
|
||||||
GameCamera.instance.camera.transform.parent.GetChild(1).GetComponent<Camera>().enabled = false;
|
GameManager.instance.CursorCam.enabled = false;
|
||||||
|
GameManager.instance.OverlayCamera.targetTexture = null;
|
||||||
fullscreen = true;
|
fullscreen = true;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -421,7 +428,8 @@ namespace HeavenStudio.Editor
|
||||||
MainCanvas.enabled = true;
|
MainCanvas.enabled = true;
|
||||||
EditorCamera.enabled = true;
|
EditorCamera.enabled = true;
|
||||||
GameCamera.instance.camera.targetTexture = ScreenRenderTexture;
|
GameCamera.instance.camera.targetTexture = ScreenRenderTexture;
|
||||||
GameCamera.instance.camera.transform.parent.GetChild(1).GetComponent<Camera>().enabled = true;
|
GameManager.instance.CursorCam.enabled = true;
|
||||||
|
GameManager.instance.OverlayCamera.targetTexture = ScreenRenderTexture;
|
||||||
fullscreen = false;
|
fullscreen = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,6 +18,7 @@ namespace HeavenStudio.Editor
|
||||||
[SerializeField] private GameObject BooleanP;
|
[SerializeField] private GameObject BooleanP;
|
||||||
[SerializeField] private GameObject DropdownP;
|
[SerializeField] private GameObject DropdownP;
|
||||||
[SerializeField] private GameObject ColorP;
|
[SerializeField] private GameObject ColorP;
|
||||||
|
[SerializeField] private GameObject StringP;
|
||||||
|
|
||||||
public Beatmap.Entity entity;
|
public Beatmap.Entity entity;
|
||||||
|
|
||||||
|
@ -120,6 +121,10 @@ namespace HeavenStudio.Editor
|
||||||
{
|
{
|
||||||
prefab = ColorP;
|
prefab = ColorP;
|
||||||
}
|
}
|
||||||
|
else if(objType == typeof(string))
|
||||||
|
{
|
||||||
|
prefab = StringP;
|
||||||
|
}
|
||||||
|
|
||||||
GameObject input = Instantiate(prefab);
|
GameObject input = Instantiate(prefab);
|
||||||
input.transform.SetParent(this.gameObject.transform);
|
input.transform.SetParent(this.gameObject.transform);
|
||||||
|
@ -137,6 +142,7 @@ namespace HeavenStudio.Editor
|
||||||
|
|
||||||
private void DestroyParams()
|
private void DestroyParams()
|
||||||
{
|
{
|
||||||
|
Editor.instance.editingInputField = false;
|
||||||
active = false;
|
active = false;
|
||||||
for (int i = childCountAtStart; i < transform.childCount; i++)
|
for (int i = childCountAtStart; i < transform.childCount; i++)
|
||||||
{
|
{
|
||||||
|
|
|
@ -36,6 +36,10 @@ namespace HeavenStudio.Editor
|
||||||
public bool colorTableActive;
|
public bool colorTableActive;
|
||||||
public ColorPreview colorPreview;
|
public ColorPreview colorPreview;
|
||||||
|
|
||||||
|
[Header("String")] //why wasn't this a thing before
|
||||||
|
[Space(10)]
|
||||||
|
public TMP_InputField inputFieldString;
|
||||||
|
|
||||||
private string propertyName;
|
private string propertyName;
|
||||||
|
|
||||||
public void SetProperties(string propertyName, object type, string caption)
|
public void SetProperties(string propertyName, object type, string caption)
|
||||||
|
@ -61,10 +65,16 @@ namespace HeavenStudio.Editor
|
||||||
parameterManager.entity[propertyName] = (int)slider.value;
|
parameterManager.entity[propertyName] = (int)slider.value;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
inputField.onSelect.AddListener(delegate
|
||||||
|
{
|
||||||
|
Editor.instance.editingInputField = true;
|
||||||
|
});
|
||||||
|
|
||||||
inputField.onEndEdit.AddListener(delegate
|
inputField.onEndEdit.AddListener(delegate
|
||||||
{
|
{
|
||||||
slider.value = Mathf.RoundToInt(System.Convert.ToSingle(System.Convert.ToSingle(inputField.text)));
|
slider.value = Mathf.RoundToInt(System.Convert.ToSingle(System.Convert.ToSingle(inputField.text)));
|
||||||
parameterManager.entity[propertyName] = (int)slider.value;
|
parameterManager.entity[propertyName] = (int)slider.value;
|
||||||
|
Editor.instance.editingInputField = false;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
else if (objType == typeof(EntityTypes.Float))
|
else if (objType == typeof(EntityTypes.Float))
|
||||||
|
@ -84,10 +94,16 @@ namespace HeavenStudio.Editor
|
||||||
parameterManager.entity[propertyName] = newValue;
|
parameterManager.entity[propertyName] = newValue;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
inputField.onSelect.AddListener(delegate
|
||||||
|
{
|
||||||
|
Editor.instance.editingInputField = true;
|
||||||
|
});
|
||||||
|
|
||||||
inputField.onEndEdit.AddListener(delegate
|
inputField.onEndEdit.AddListener(delegate
|
||||||
{
|
{
|
||||||
slider.value = (float)System.Math.Round(System.Convert.ToSingle(inputField.text), 4);
|
slider.value = (float)System.Math.Round(System.Convert.ToSingle(inputField.text), 4);
|
||||||
parameterManager.entity[propertyName] = slider.value;
|
parameterManager.entity[propertyName] = slider.value;
|
||||||
|
Editor.instance.editingInputField = false;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
else if(type is bool)
|
else if(type is bool)
|
||||||
|
@ -143,6 +159,24 @@ namespace HeavenStudio.Editor
|
||||||
colorPreview.ChangeColor(paramCol);
|
colorPreview.ChangeColor(paramCol);
|
||||||
ColorTable.gameObject.SetActive(false);
|
ColorTable.gameObject.SetActive(false);
|
||||||
}
|
}
|
||||||
|
//why the FUCK wasn't this a thing before lmao
|
||||||
|
else if(objType == typeof(string))
|
||||||
|
{
|
||||||
|
// Debug.Log("entity " + propertyName + " is: " + (string)(parameterManager.entity[propertyName]));
|
||||||
|
inputFieldString.text = (string)(parameterManager.entity[propertyName]);
|
||||||
|
|
||||||
|
inputFieldString.onSelect.AddListener(delegate
|
||||||
|
{
|
||||||
|
Editor.instance.editingInputField = true;
|
||||||
|
});
|
||||||
|
|
||||||
|
inputFieldString.onEndEdit.AddListener(delegate
|
||||||
|
{
|
||||||
|
// Debug.Log("setting " + propertyName + " to: " + inputFieldString.text);
|
||||||
|
parameterManager.entity[propertyName] = inputFieldString.text;
|
||||||
|
Editor.instance.editingInputField = false;
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void Update()
|
private void Update()
|
||||||
|
|
|
@ -258,24 +258,29 @@ namespace HeavenStudio.Editor.Track
|
||||||
|
|
||||||
if (Input.GetKeyDown(KeyCode.Space))
|
if (Input.GetKeyDown(KeyCode.Space))
|
||||||
{
|
{
|
||||||
if (Input.GetKey(KeyCode.LeftShift))
|
if (!Editor.instance.editingInputField)
|
||||||
{
|
{
|
||||||
PlayCheck(false);
|
if (Input.GetKey(KeyCode.LeftShift))
|
||||||
}
|
{
|
||||||
else
|
PlayCheck(false);
|
||||||
{
|
}
|
||||||
PlayCheck(true);
|
else
|
||||||
|
{
|
||||||
|
PlayCheck(true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Input.GetKeyDown(KeyCode.P))
|
if (Input.GetKeyDown(KeyCode.P))
|
||||||
{
|
{
|
||||||
AutoPlayToggle();
|
if (!Editor.instance.editingInputField)
|
||||||
|
AutoPlayToggle();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Input.GetKeyDown(KeyCode.M))
|
if (Input.GetKeyDown(KeyCode.M))
|
||||||
{
|
{
|
||||||
MetronomeToggle();
|
if (!Editor.instance.editingInputField)
|
||||||
|
MetronomeToggle();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -302,13 +307,16 @@ namespace HeavenStudio.Editor.Track
|
||||||
float moveSpeed = 750;
|
float moveSpeed = 750;
|
||||||
if (Input.GetKey(KeyCode.LeftShift)) moveSpeed *= 2;
|
if (Input.GetKey(KeyCode.LeftShift)) moveSpeed *= 2;
|
||||||
|
|
||||||
if (Input.GetKey(KeyCode.LeftArrow) || Input.GetKey(KeyCode.A))
|
if (!Editor.instance.editingInputField)
|
||||||
{
|
{
|
||||||
TimelineContent.transform.localPosition += new Vector3(moveSpeed * Time.deltaTime, 0);
|
if (Input.GetKey(KeyCode.LeftArrow) || Input.GetKey(KeyCode.A))
|
||||||
}
|
{
|
||||||
else if (Input.GetKey(KeyCode.RightArrow) || Input.GetKey(KeyCode.D))
|
TimelineContent.transform.localPosition += new Vector3(moveSpeed * Time.deltaTime, 0);
|
||||||
{
|
}
|
||||||
TimelineContent.transform.localPosition += new Vector3(-moveSpeed * Time.deltaTime, 0);
|
else if (Input.GetKey(KeyCode.RightArrow) || Input.GetKey(KeyCode.D))
|
||||||
|
{
|
||||||
|
TimelineContent.transform.localPosition += new Vector3(-moveSpeed * Time.deltaTime, 0);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Conductor.instance.isPlaying)
|
if (Conductor.instance.isPlaying)
|
||||||
|
|
|
@ -150,27 +150,28 @@ namespace HeavenStudio
|
||||||
new Param("toggle", true, "Enable Inputs")
|
new Param("toggle", true, "Enable Inputs")
|
||||||
}),
|
}),
|
||||||
|
|
||||||
|
// DEPRECATED! Now in VFX
|
||||||
new GameAction("move camera", delegate
|
new GameAction("move camera", delegate
|
||||||
{
|
{
|
||||||
//TODO: move cam
|
|
||||||
}, 1f, true, new List<Param>()
|
}, 1f, true, new List<Param>()
|
||||||
{
|
{
|
||||||
new Param("valA", new EntityTypes.Float(-50, 50, 0), "Right / Left"),
|
new Param("valA", new EntityTypes.Float(-50, 50, 0), "Right / Left"),
|
||||||
new Param("valB", new EntityTypes.Float(-50, 50, 0), "Up / Down"),
|
new Param("valB", new EntityTypes.Float(-50, 50, 0), "Up / Down"),
|
||||||
new Param("valC", new EntityTypes.Float(-0, 250, 10), "In / Out"),
|
new Param("valC", new EntityTypes.Float(-0, 250, 10), "In / Out"),
|
||||||
new Param("ease", EasingFunction.Ease.Linear, "Ease Type")
|
new Param("ease", EasingFunction.Ease.Linear, "Ease Type")
|
||||||
} ),
|
},
|
||||||
|
hidden: true ),
|
||||||
|
|
||||||
new GameAction("rotate camera", delegate
|
new GameAction("rotate camera", delegate
|
||||||
{
|
{
|
||||||
//TODO: rot cam
|
|
||||||
}, 1f, true, new List<Param>()
|
}, 1f, true, new List<Param>()
|
||||||
{
|
{
|
||||||
new Param("valA", new EntityTypes.Integer(-360, 360, 0), "Pitch"),
|
new Param("valA", new EntityTypes.Integer(-360, 360, 0), "Pitch"),
|
||||||
new Param("valB", new EntityTypes.Integer(-360, 360, 0), "Yaw"),
|
new Param("valB", new EntityTypes.Integer(-360, 360, 0), "Yaw"),
|
||||||
new Param("valC", new EntityTypes.Integer(-360, 360, 0), "Roll"),
|
new Param("valC", new EntityTypes.Integer(-360, 360, 0), "Roll"),
|
||||||
new Param("ease", EasingFunction.Ease.Linear, "Ease Type")
|
new Param("ease", EasingFunction.Ease.Linear, "Ease Type")
|
||||||
} ),
|
},
|
||||||
|
hidden: true ),
|
||||||
}),
|
}),
|
||||||
new Minigame("countIn", "Count-Ins", "", false, true, new List<GameAction>()
|
new Minigame("countIn", "Count-Ins", "", false, true, new List<GameAction>()
|
||||||
{
|
{
|
||||||
|
@ -209,8 +210,66 @@ namespace HeavenStudio
|
||||||
new GameAction("four (alt)", delegate { SoundEffects.Count(3, true); }, 1f, hidden: true),
|
new GameAction("four (alt)", delegate { SoundEffects.Count(3, true); }, 1f, hidden: true),
|
||||||
new GameAction("go! (alt)", delegate { SoundEffects.Go(true); }, 1f, hidden: true),
|
new GameAction("go! (alt)", delegate { SoundEffects.Go(true); }, 1f, hidden: true),
|
||||||
}),
|
}),
|
||||||
|
new Minigame("vfx", "Visual Effects", "", false, true, new List<GameAction>()
|
||||||
|
{
|
||||||
|
new GameAction("move camera", delegate
|
||||||
|
{
|
||||||
|
//TODO: move cam
|
||||||
|
}, 1f, true, new List<Param>()
|
||||||
|
{
|
||||||
|
new Param("valA", new EntityTypes.Float(-50, 50, 0), "Right / Left"),
|
||||||
|
new Param("valB", new EntityTypes.Float(-50, 50, 0), "Up / Down"),
|
||||||
|
new Param("valC", new EntityTypes.Float(-0, 250, 10), "In / Out"),
|
||||||
|
new Param("ease", EasingFunction.Ease.Linear, "Ease Type")
|
||||||
|
} ),
|
||||||
|
|
||||||
|
new GameAction("rotate camera", delegate
|
||||||
|
{
|
||||||
|
//TODO: rot cam
|
||||||
|
}, 1f, true, new List<Param>()
|
||||||
|
{
|
||||||
|
new Param("valA", new EntityTypes.Integer(-360, 360, 0), "Pitch"),
|
||||||
|
new Param("valB", new EntityTypes.Integer(-360, 360, 0), "Yaw"),
|
||||||
|
new Param("valC", new EntityTypes.Integer(-360, 360, 0), "Roll"),
|
||||||
|
new Param("ease", EasingFunction.Ease.Linear, "Ease Type")
|
||||||
|
} ),
|
||||||
|
|
||||||
|
new GameAction("display textbox", delegate
|
||||||
|
{
|
||||||
|
}, 1f, true, new List<Param>()
|
||||||
|
{
|
||||||
|
new Param("text1", "", "Text", "The text to display in the textbox (Rich Text is supported!)"),
|
||||||
|
new Param("type", Games.Global.Textbox.TextboxAnchor.TopMiddle, "Anchor", "Where to anchor the textbox"),
|
||||||
|
new Param("valA", new EntityTypes.Float(0.25f, 4, 1), "Textbox Width", "Textbox width multiplier"),
|
||||||
|
new Param("valB", new EntityTypes.Float(0.5f, 8, 1), "Textbox Height", "Textbox height multiplier")
|
||||||
|
} ),
|
||||||
|
new GameAction("display open captions", delegate
|
||||||
|
{
|
||||||
|
}, 1f, true, new List<Param>()
|
||||||
|
{
|
||||||
|
new Param("text1", "", "Text", "The text to display in the captions (Rich Text is supported!)"),
|
||||||
|
new Param("type", Games.Global.Textbox.TextboxAnchor.BottomMiddle, "Anchor", "Where to anchor the captions"),
|
||||||
|
new Param("valA", new EntityTypes.Float(0.25f, 4, 1), "Captions Width", "Captions width multiplier"),
|
||||||
|
new Param("valB", new EntityTypes.Float(0.5f, 8, 1), "Captions Height", "Captions height multiplier")
|
||||||
|
} ),
|
||||||
|
new GameAction("display closed captions", delegate
|
||||||
|
{
|
||||||
|
}, 1f, true, new List<Param>()
|
||||||
|
{
|
||||||
|
new Param("text1", "", "Text", "The text to display in the captions (Rich Text is supported!)"),
|
||||||
|
new Param("type", Games.Global.Textbox.ClosedCaptionsAnchor.Top, "Anchor", "Where to anchor the captions"),
|
||||||
|
new Param("valA", new EntityTypes.Float(0.5f, 4, 1), "Captions Height", "Captions height multiplier")
|
||||||
|
} ),
|
||||||
|
new GameAction("display song artist", delegate
|
||||||
|
{
|
||||||
|
}, 1f, true, new List<Param>()
|
||||||
|
{
|
||||||
|
new Param("text1", "", "Title", "Text to display in the upper label (Rich Text is supported!)"),
|
||||||
|
new Param("text2", "", "Artist", "Text to display in the lower label (Rich Text is supported!)"),
|
||||||
|
} ),
|
||||||
|
}),
|
||||||
};
|
};
|
||||||
|
|
||||||
BuildLoadRunnerList();
|
BuildLoadRunnerList();
|
||||||
foreach(var load in loadRunners)
|
foreach(var load in loadRunners)
|
||||||
{
|
{
|
||||||
|
|
332
Assets/TextMesh Pro/Resources/Sprite Assets/Buttons.asset
Normal file
332
Assets/TextMesh Pro/Resources/Sprite Assets/Buttons.asset
Normal file
|
@ -0,0 +1,332 @@
|
||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!114 &11400000
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 84a92b25f83d49b9bc132d206b370281, type: 3}
|
||||||
|
m_Name: Buttons
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
hashCode: -266184242
|
||||||
|
material: {fileID: 2100000, guid: 0035f9ee73a3659488de4969ea48d035, type: 2}
|
||||||
|
materialHashCode: 0
|
||||||
|
m_Version: 1.1.0
|
||||||
|
m_FaceInfo:
|
||||||
|
m_FaceIndex: 0
|
||||||
|
m_FamilyName:
|
||||||
|
m_StyleName:
|
||||||
|
m_PointSize: 0
|
||||||
|
m_Scale: 0
|
||||||
|
m_LineHeight: 0
|
||||||
|
m_AscentLine: 0
|
||||||
|
m_CapLine: 0
|
||||||
|
m_MeanLine: 0
|
||||||
|
m_Baseline: 0
|
||||||
|
m_DescentLine: 0
|
||||||
|
m_SuperscriptOffset: 0
|
||||||
|
m_SuperscriptSize: 0
|
||||||
|
m_SubscriptOffset: 0
|
||||||
|
m_SubscriptSize: 0
|
||||||
|
m_UnderlineOffset: 0
|
||||||
|
m_UnderlineThickness: 0
|
||||||
|
m_StrikethroughOffset: 0
|
||||||
|
m_StrikethroughThickness: 0
|
||||||
|
m_TabWidth: 0
|
||||||
|
spriteSheet: {fileID: 2800000, guid: 149c162f840b9e9428b96653dd8e40ba, type: 3}
|
||||||
|
m_SpriteCharacterTable:
|
||||||
|
- m_ElementType: 2
|
||||||
|
m_Unicode: 65534
|
||||||
|
m_GlyphIndex: 1
|
||||||
|
m_Scale: 1.5
|
||||||
|
m_Name: Pad
|
||||||
|
m_HashCode: 86069
|
||||||
|
- m_ElementType: 2
|
||||||
|
m_Unicode: 65534
|
||||||
|
m_GlyphIndex: 2
|
||||||
|
m_Scale: 1.5
|
||||||
|
m_Name: Face
|
||||||
|
m_HashCode: 2620097
|
||||||
|
- m_ElementType: 2
|
||||||
|
m_Unicode: 65534
|
||||||
|
m_GlyphIndex: 0
|
||||||
|
m_Scale: 1.5
|
||||||
|
m_Name: ButtonOn
|
||||||
|
m_HashCode: -1506998249
|
||||||
|
- m_ElementType: 2
|
||||||
|
m_Unicode: 65534
|
||||||
|
m_GlyphIndex: 3
|
||||||
|
m_Scale: 1.5
|
||||||
|
m_Name: ButtonOff
|
||||||
|
m_HashCode: 1808665497
|
||||||
|
- m_ElementType: 2
|
||||||
|
m_Unicode: 65534
|
||||||
|
m_GlyphIndex: 4
|
||||||
|
m_Scale: 1.5
|
||||||
|
m_Name: WestOn
|
||||||
|
m_HashCode: -855200524
|
||||||
|
- m_ElementType: 2
|
||||||
|
m_Unicode: 65534
|
||||||
|
m_GlyphIndex: 5
|
||||||
|
m_Scale: 1.5
|
||||||
|
m_Name: SouthOn
|
||||||
|
m_HashCode: 1361251380
|
||||||
|
- m_ElementType: 2
|
||||||
|
m_Unicode: 65534
|
||||||
|
m_GlyphIndex: 6
|
||||||
|
m_Scale: 1.5
|
||||||
|
m_Name: NorthOn
|
||||||
|
m_HashCode: 1037248622
|
||||||
|
- m_ElementType: 2
|
||||||
|
m_Unicode: 65534
|
||||||
|
m_GlyphIndex: 7
|
||||||
|
m_Scale: 1.5
|
||||||
|
m_Name: EastOn
|
||||||
|
m_HashCode: -1705581022
|
||||||
|
- m_ElementType: 2
|
||||||
|
m_Unicode: 65534
|
||||||
|
m_GlyphIndex: 8
|
||||||
|
m_Scale: 1.5
|
||||||
|
m_Name: RightOn
|
||||||
|
m_HashCode: -1695515103
|
||||||
|
- m_ElementType: 2
|
||||||
|
m_Unicode: 65534
|
||||||
|
m_GlyphIndex: 9
|
||||||
|
m_Scale: 1.5
|
||||||
|
m_Name: DownOn
|
||||||
|
m_HashCode: -1659464877
|
||||||
|
- m_ElementType: 2
|
||||||
|
m_Unicode: 65534
|
||||||
|
m_GlyphIndex: 10
|
||||||
|
m_Scale: 1.5
|
||||||
|
m_Name: LeftOn
|
||||||
|
m_HashCode: -1363003654
|
||||||
|
- m_ElementType: 2
|
||||||
|
m_Unicode: 65534
|
||||||
|
m_GlyphIndex: 11
|
||||||
|
m_Scale: 1.5
|
||||||
|
m_Name: UpOn
|
||||||
|
m_HashCode: 2934980
|
||||||
|
m_SpriteGlyphTable:
|
||||||
|
- m_Index: 0
|
||||||
|
m_Metrics:
|
||||||
|
m_Width: 38
|
||||||
|
m_Height: 38
|
||||||
|
m_HorizontalBearingX: 0
|
||||||
|
m_HorizontalBearingY: 32
|
||||||
|
m_HorizontalAdvance: 38
|
||||||
|
m_GlyphRect:
|
||||||
|
m_X: 151
|
||||||
|
m_Y: 984
|
||||||
|
m_Width: 38
|
||||||
|
m_Height: 38
|
||||||
|
m_Scale: 1
|
||||||
|
m_AtlasIndex: 0
|
||||||
|
sprite: {fileID: -6506423922138132652, guid: 149c162f840b9e9428b96653dd8e40ba, type: 3}
|
||||||
|
- m_Index: 1
|
||||||
|
m_Metrics:
|
||||||
|
m_Width: 67
|
||||||
|
m_Height: 67
|
||||||
|
m_HorizontalBearingX: 4
|
||||||
|
m_HorizontalBearingY: 56
|
||||||
|
m_HorizontalAdvance: 72
|
||||||
|
m_GlyphRect:
|
||||||
|
m_X: 2
|
||||||
|
m_Y: 955
|
||||||
|
m_Width: 67
|
||||||
|
m_Height: 67
|
||||||
|
m_Scale: 1
|
||||||
|
m_AtlasIndex: 0
|
||||||
|
sprite: {fileID: 6719230046462009688, guid: 149c162f840b9e9428b96653dd8e40ba, type: 3}
|
||||||
|
- m_Index: 2
|
||||||
|
m_Metrics:
|
||||||
|
m_Width: 78
|
||||||
|
m_Height: 78
|
||||||
|
m_HorizontalBearingX: 0
|
||||||
|
m_HorizontalBearingY: 66
|
||||||
|
m_HorizontalAdvance: 78
|
||||||
|
m_GlyphRect:
|
||||||
|
m_X: 71
|
||||||
|
m_Y: 944
|
||||||
|
m_Width: 78
|
||||||
|
m_Height: 78
|
||||||
|
m_Scale: 1
|
||||||
|
m_AtlasIndex: 0
|
||||||
|
sprite: {fileID: 3826735276939671808, guid: 149c162f840b9e9428b96653dd8e40ba, type: 3}
|
||||||
|
- m_Index: 3
|
||||||
|
m_Metrics:
|
||||||
|
m_Width: 38
|
||||||
|
m_Height: 38
|
||||||
|
m_HorizontalBearingX: 0
|
||||||
|
m_HorizontalBearingY: 32
|
||||||
|
m_HorizontalAdvance: 38
|
||||||
|
m_GlyphRect:
|
||||||
|
m_X: 151
|
||||||
|
m_Y: 944
|
||||||
|
m_Width: 38
|
||||||
|
m_Height: 38
|
||||||
|
m_Scale: 1
|
||||||
|
m_AtlasIndex: 0
|
||||||
|
sprite: {fileID: -7319796363159512643, guid: 149c162f840b9e9428b96653dd8e40ba, type: 3}
|
||||||
|
- m_Index: 4
|
||||||
|
m_Metrics:
|
||||||
|
m_Width: 78
|
||||||
|
m_Height: 78
|
||||||
|
m_HorizontalBearingX: 0
|
||||||
|
m_HorizontalBearingY: 66
|
||||||
|
m_HorizontalAdvance: 78
|
||||||
|
m_GlyphRect:
|
||||||
|
m_X: 191
|
||||||
|
m_Y: 944
|
||||||
|
m_Width: 78
|
||||||
|
m_Height: 78
|
||||||
|
m_Scale: 1
|
||||||
|
m_AtlasIndex: 0
|
||||||
|
sprite: {fileID: -8397132687541991269, guid: 149c162f840b9e9428b96653dd8e40ba, type: 3}
|
||||||
|
- m_Index: 5
|
||||||
|
m_Metrics:
|
||||||
|
m_Width: 78
|
||||||
|
m_Height: 78
|
||||||
|
m_HorizontalBearingX: 0
|
||||||
|
m_HorizontalBearingY: 66
|
||||||
|
m_HorizontalAdvance: 78
|
||||||
|
m_GlyphRect:
|
||||||
|
m_X: 271
|
||||||
|
m_Y: 944
|
||||||
|
m_Width: 78
|
||||||
|
m_Height: 78
|
||||||
|
m_Scale: 1
|
||||||
|
m_AtlasIndex: 0
|
||||||
|
sprite: {fileID: 111238229322356548, guid: 149c162f840b9e9428b96653dd8e40ba, type: 3}
|
||||||
|
- m_Index: 6
|
||||||
|
m_Metrics:
|
||||||
|
m_Width: 78
|
||||||
|
m_Height: 78
|
||||||
|
m_HorizontalBearingX: -10
|
||||||
|
m_HorizontalBearingY: 66
|
||||||
|
m_HorizontalAdvance: 78
|
||||||
|
m_GlyphRect:
|
||||||
|
m_X: 351
|
||||||
|
m_Y: 944
|
||||||
|
m_Width: 78
|
||||||
|
m_Height: 78
|
||||||
|
m_Scale: 1
|
||||||
|
m_AtlasIndex: 0
|
||||||
|
sprite: {fileID: 8017398019882363653, guid: 149c162f840b9e9428b96653dd8e40ba, type: 3}
|
||||||
|
- m_Index: 7
|
||||||
|
m_Metrics:
|
||||||
|
m_Width: 78
|
||||||
|
m_Height: 78
|
||||||
|
m_HorizontalBearingX: -10
|
||||||
|
m_HorizontalBearingY: 66
|
||||||
|
m_HorizontalAdvance: 78
|
||||||
|
m_GlyphRect:
|
||||||
|
m_X: 431
|
||||||
|
m_Y: 944
|
||||||
|
m_Width: 78
|
||||||
|
m_Height: 78
|
||||||
|
m_Scale: 1
|
||||||
|
m_AtlasIndex: 0
|
||||||
|
sprite: {fileID: -8244262083605341031, guid: 149c162f840b9e9428b96653dd8e40ba, type: 3}
|
||||||
|
- m_Index: 8
|
||||||
|
m_Metrics:
|
||||||
|
m_Width: 67
|
||||||
|
m_Height: 67
|
||||||
|
m_HorizontalBearingX: 4
|
||||||
|
m_HorizontalBearingY: 56
|
||||||
|
m_HorizontalAdvance: 72
|
||||||
|
m_GlyphRect:
|
||||||
|
m_X: 2
|
||||||
|
m_Y: 886
|
||||||
|
m_Width: 67
|
||||||
|
m_Height: 67
|
||||||
|
m_Scale: 1
|
||||||
|
m_AtlasIndex: 0
|
||||||
|
sprite: {fileID: -4789233240444048905, guid: 149c162f840b9e9428b96653dd8e40ba, type: 3}
|
||||||
|
- m_Index: 9
|
||||||
|
m_Metrics:
|
||||||
|
m_Width: 67
|
||||||
|
m_Height: 67
|
||||||
|
m_HorizontalBearingX: 4
|
||||||
|
m_HorizontalBearingY: 56
|
||||||
|
m_HorizontalAdvance: 72
|
||||||
|
m_GlyphRect:
|
||||||
|
m_X: 71
|
||||||
|
m_Y: 875
|
||||||
|
m_Width: 67
|
||||||
|
m_Height: 67
|
||||||
|
m_Scale: 1
|
||||||
|
m_AtlasIndex: 0
|
||||||
|
sprite: {fileID: 4213091988662033815, guid: 149c162f840b9e9428b96653dd8e40ba, type: 3}
|
||||||
|
- m_Index: 10
|
||||||
|
m_Metrics:
|
||||||
|
m_Width: 67
|
||||||
|
m_Height: 67
|
||||||
|
m_HorizontalBearingX: 4
|
||||||
|
m_HorizontalBearingY: 56
|
||||||
|
m_HorizontalAdvance: 72
|
||||||
|
m_GlyphRect:
|
||||||
|
m_X: 140
|
||||||
|
m_Y: 875
|
||||||
|
m_Width: 67
|
||||||
|
m_Height: 67
|
||||||
|
m_Scale: 1
|
||||||
|
m_AtlasIndex: 0
|
||||||
|
sprite: {fileID: 6847377428827266393, guid: 149c162f840b9e9428b96653dd8e40ba, type: 3}
|
||||||
|
- m_Index: 11
|
||||||
|
m_Metrics:
|
||||||
|
m_Width: 67
|
||||||
|
m_Height: 67
|
||||||
|
m_HorizontalBearingX: 4
|
||||||
|
m_HorizontalBearingY: 56
|
||||||
|
m_HorizontalAdvance: 72
|
||||||
|
m_GlyphRect:
|
||||||
|
m_X: 209
|
||||||
|
m_Y: 875
|
||||||
|
m_Width: 67
|
||||||
|
m_Height: 67
|
||||||
|
m_Scale: 1
|
||||||
|
m_AtlasIndex: 0
|
||||||
|
sprite: {fileID: -5863448563183388835, guid: 149c162f840b9e9428b96653dd8e40ba, type: 3}
|
||||||
|
spriteInfoList: []
|
||||||
|
fallbackSpriteAssets: []
|
||||||
|
--- !u!21 &7258175733076811168
|
||||||
|
Material:
|
||||||
|
serializedVersion: 6
|
||||||
|
m_ObjectHideFlags: 1
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: TextMeshPro/Sprite
|
||||||
|
m_Shader: {fileID: 4800000, guid: cf81c85f95fe47e1a27f6ae460cf182c, type: 3}
|
||||||
|
m_ShaderKeywords:
|
||||||
|
m_LightmapFlags: 4
|
||||||
|
m_EnableInstancingVariants: 0
|
||||||
|
m_DoubleSidedGI: 0
|
||||||
|
m_CustomRenderQueue: -1
|
||||||
|
stringTagMap: {}
|
||||||
|
disabledShaderPasses: []
|
||||||
|
m_SavedProperties:
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TexEnvs:
|
||||||
|
- _MainTex:
|
||||||
|
m_Texture: {fileID: 2800000, guid: 149c162f840b9e9428b96653dd8e40ba, type: 3}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
m_Floats:
|
||||||
|
- _ColorMask: 15
|
||||||
|
- _CullMode: 0
|
||||||
|
- _Stencil: 0
|
||||||
|
- _StencilComp: 8
|
||||||
|
- _StencilOp: 0
|
||||||
|
- _StencilReadMask: 255
|
||||||
|
- _StencilWriteMask: 255
|
||||||
|
- _UseUIAlphaClip: 0
|
||||||
|
m_Colors:
|
||||||
|
- _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767}
|
||||||
|
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_BuildTextureStacks: []
|
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: f902de7d2e0240c4289d3fe9c6aa7dc2
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
|
@ -18,7 +18,7 @@ TagManager:
|
||||||
- 3DDefault
|
- 3DDefault
|
||||||
- 3DAlt
|
- 3DAlt
|
||||||
- Flash
|
- Flash
|
||||||
-
|
- Textboxes
|
||||||
-
|
-
|
||||||
-
|
-
|
||||||
-
|
-
|
||||||
|
@ -41,3 +41,6 @@ TagManager:
|
||||||
- name: Default
|
- name: Default
|
||||||
uniqueID: 0
|
uniqueID: 0
|
||||||
locked: 0
|
locked: 0
|
||||||
|
- name: Textboxes
|
||||||
|
uniqueID: 610346305
|
||||||
|
locked: 0
|
||||||
|
|
Loading…
Reference in a new issue