Промежуточный рефакторинг и сборка настроек
This commit is contained in:
parent
89a8f4d79b
commit
89f7948cf7
14
Assets/BaseSettingView.cs
Normal file
14
Assets/BaseSettingView.cs
Normal file
@ -0,0 +1,14 @@
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
public abstract class BaseSettingView : MonoBehaviour
|
||||
{
|
||||
[SerializeField] private TextMeshProUGUI _settingNameLabel;
|
||||
|
||||
public virtual void Initialize(SettingDTO setting)
|
||||
{
|
||||
_settingNameLabel.text = setting.Alias;
|
||||
}
|
||||
|
||||
public abstract void TakeInput(int direction, bool action);
|
||||
}
|
||||
2
Assets/BaseSettingView.cs.meta
Normal file
2
Assets/BaseSettingView.cs.meta
Normal file
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: deb414511d7b1304487b08b69e8de36e
|
||||
5740
Assets/Fonts/NexaText-Regular SDF.asset
Normal file
5740
Assets/Fonts/NexaText-Regular SDF.asset
Normal file
File diff suppressed because one or more lines are too long
@ -1,8 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: cba7014c36d4dd84fad6793dbd3723aa
|
||||
guid: e15a0ab6490ab964998a0786c208c4b2
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
mainObjectFileID: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
61
Assets/Materials/Shader Graphs_tst cvertex.mat
Normal file
61
Assets/Materials/Shader Graphs_tst cvertex.mat
Normal file
@ -0,0 +1,61 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 8
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Shader Graphs_tst cvertex
|
||||
m_Shader: {fileID: -6465566751694194690, guid: b3c1d73c8ba038b41b8280cda4ac5fc3, type: 3}
|
||||
m_Parent: {fileID: 0}
|
||||
m_ModifiedSerializedProperties: 0
|
||||
m_ValidKeywords: []
|
||||
m_InvalidKeywords: []
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_LockedProperties:
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BaseMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_Lightmaps:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_LightmapsInd:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_ShadowMasks:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Ints: []
|
||||
m_Floats:
|
||||
- _meuk: 0.2
|
||||
m_Colors:
|
||||
- White: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_BuildTextureStacks: []
|
||||
m_AllowLocking: 1
|
||||
--- !u!114 &4009292275637716011
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 11
|
||||
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: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Editor::UnityEditor.Rendering.Universal.AssetVersion
|
||||
version: 10
|
||||
8
Assets/Materials/Shader Graphs_tst cvertex.mat.meta
Normal file
8
Assets/Materials/Shader Graphs_tst cvertex.mat.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 163b0d467b865444bbeab1c309c1179d
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
2186
Assets/Materials/tst cvertex.shadergraph
Normal file
2186
Assets/Materials/tst cvertex.shadergraph
Normal file
File diff suppressed because it is too large
Load Diff
18
Assets/Materials/tst cvertex.shadergraph.meta
Normal file
18
Assets/Materials/tst cvertex.shadergraph.meta
Normal file
@ -0,0 +1,18 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b3c1d73c8ba038b41b8280cda4ac5fc3
|
||||
ScriptedImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3}
|
||||
useAsTemplate: 0
|
||||
exposeTemplateAsShader: 0
|
||||
template:
|
||||
name:
|
||||
category:
|
||||
description:
|
||||
icon: {instanceID: 0}
|
||||
thumbnail: {instanceID: 0}
|
||||
@ -1,21 +0,0 @@
|
||||
%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: fb10f9bdeb89ca14d8ed3d5824e2651d, type: 3}
|
||||
m_Name: ReplicasContainer
|
||||
m_EditorClassIdentifier: Assembly-CSharp::CharacterSystem.ReplicasContainer
|
||||
_appearReplicas: {fileID: 0}
|
||||
_playerTurnReplicas: {fileID: 0}
|
||||
_botTurnReplicas: {fileID: 0}
|
||||
_playerWinReplicas: {fileID: 0}
|
||||
_botWinReplicas: {fileID: 0}
|
||||
_returnReplicas: {fileID: 0}
|
||||
_drawReplicas: {fileID: 0}
|
||||
@ -1,26 +0,0 @@
|
||||
%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: fa12b3e0d4165b445af7f483b7c509b7, type: 3}
|
||||
m_Name: ReplicasSet
|
||||
m_EditorClassIdentifier: Assembly-CSharp::CharacterSystem.ReplicasSet
|
||||
type: 0
|
||||
_referenceList:
|
||||
- clip: {fileID: 0}
|
||||
text:
|
||||
- clip: {fileID: 0}
|
||||
text:
|
||||
- clip: {fileID: 0}
|
||||
text:
|
||||
- clip: {fileID: 0}
|
||||
text:
|
||||
- clip: {fileID: 0}
|
||||
text:
|
||||
File diff suppressed because it is too large
Load Diff
@ -119,6 +119,97 @@ NavMeshSettings:
|
||||
debug:
|
||||
m_Flags: 0
|
||||
m_NavMeshData: {fileID: 0}
|
||||
--- !u!1 &12287430
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 12287432}
|
||||
- component: {fileID: 12287431}
|
||||
m_Layer: 0
|
||||
m_Name: modes_3.1
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!212 &12287431
|
||||
SpriteRenderer:
|
||||
serializedVersion: 2
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 12287430}
|
||||
m_Enabled: 1
|
||||
m_CastShadows: 0
|
||||
m_ReceiveShadows: 0
|
||||
m_DynamicOccludee: 1
|
||||
m_StaticShadowCaster: 0
|
||||
m_MotionVectors: 1
|
||||
m_LightProbeUsage: 1
|
||||
m_ReflectionProbeUsage: 1
|
||||
m_RayTracingMode: 0
|
||||
m_RayTraceProcedural: 0
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
- {fileID: 2100000, guid: 163b0d467b865444bbeab1c309c1179d, type: 2}
|
||||
m_StaticBatchInfo:
|
||||
firstSubMesh: 0
|
||||
subMeshCount: 0
|
||||
m_StaticBatchRoot: {fileID: 0}
|
||||
m_ProbeAnchor: {fileID: 0}
|
||||
m_LightProbeVolumeOverride: {fileID: 0}
|
||||
m_ScaleInLightmap: 1
|
||||
m_ReceiveGI: 1
|
||||
m_PreserveUVs: 0
|
||||
m_IgnoreNormalsForChartDetection: 0
|
||||
m_ImportantGI: 0
|
||||
m_StitchLightmapSeams: 1
|
||||
m_SelectedEditorRenderState: 0
|
||||
m_MinimumChartSize: 4
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 0
|
||||
m_MaskInteraction: 0
|
||||
m_Sprite: {fileID: 21300000, guid: 39ce5a75885e64d4fb9e9f6ffb57a290, type: 3}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_FlipX: 0
|
||||
m_FlipY: 0
|
||||
m_DrawMode: 0
|
||||
m_Size: {x: 7.88, y: 10.45}
|
||||
m_AdaptiveModeThreshold: 0.5
|
||||
m_SpriteTileMode: 0
|
||||
m_WasSpriteAssigned: 1
|
||||
m_SpriteSortPoint: 0
|
||||
--- !u!4 &12287432
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 12287430}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 1, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &22561141
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -226,10 +317,10 @@ RectTransform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 2010928534}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 208.39096, y: -790.3589}
|
||||
m_SizeDelta: {x: 100, y: 100}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &55709632
|
||||
MonoBehaviour:
|
||||
@ -287,7 +378,7 @@ GameObject:
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
m_IsActive: 0
|
||||
--- !u!114 &200561869
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -406,10 +497,10 @@ RectTransform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 2010928534}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 208.39096, y: -570.3589}
|
||||
m_SizeDelta: {x: 100, y: 100}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &260699713
|
||||
MonoBehaviour:
|
||||
@ -449,6 +540,97 @@ CanvasRenderer:
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 260699711}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!1 &405481578
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 405481580}
|
||||
- component: {fileID: 405481579}
|
||||
m_Layer: 0
|
||||
m_Name: modes_3
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!212 &405481579
|
||||
SpriteRenderer:
|
||||
serializedVersion: 2
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 405481578}
|
||||
m_Enabled: 1
|
||||
m_CastShadows: 0
|
||||
m_ReceiveShadows: 0
|
||||
m_DynamicOccludee: 1
|
||||
m_StaticShadowCaster: 0
|
||||
m_MotionVectors: 1
|
||||
m_LightProbeUsage: 1
|
||||
m_ReflectionProbeUsage: 1
|
||||
m_RayTracingMode: 0
|
||||
m_RayTraceProcedural: 0
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
- {fileID: 2100000, guid: 163b0d467b865444bbeab1c309c1179d, type: 2}
|
||||
m_StaticBatchInfo:
|
||||
firstSubMesh: 0
|
||||
subMeshCount: 0
|
||||
m_StaticBatchRoot: {fileID: 0}
|
||||
m_ProbeAnchor: {fileID: 0}
|
||||
m_LightProbeVolumeOverride: {fileID: 0}
|
||||
m_ScaleInLightmap: 1
|
||||
m_ReceiveGI: 1
|
||||
m_PreserveUVs: 0
|
||||
m_IgnoreNormalsForChartDetection: 0
|
||||
m_ImportantGI: 0
|
||||
m_StitchLightmapSeams: 1
|
||||
m_SelectedEditorRenderState: 0
|
||||
m_MinimumChartSize: 4
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 0
|
||||
m_MaskInteraction: 0
|
||||
m_Sprite: {fileID: 21300000, guid: 39ce5a75885e64d4fb9e9f6ffb57a290, type: 3}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_FlipX: 0
|
||||
m_FlipY: 0
|
||||
m_DrawMode: 0
|
||||
m_Size: {x: 7.88, y: 10.45}
|
||||
m_AdaptiveModeThreshold: 0.5
|
||||
m_SpriteTileMode: 0
|
||||
m_WasSpriteAssigned: 1
|
||||
m_SpriteSortPoint: 0
|
||||
--- !u!4 &405481580
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 405481578}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &417024831
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -481,10 +663,10 @@ RectTransform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 2010928534}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 318.39096, y: -570.3589}
|
||||
m_SizeDelta: {x: 100, y: 100}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &417024833
|
||||
MonoBehaviour:
|
||||
@ -556,10 +738,10 @@ RectTransform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 2010928534}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 428.39096, y: -460.3589}
|
||||
m_SizeDelta: {x: 100, y: 100}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &425723815
|
||||
MonoBehaviour:
|
||||
@ -699,10 +881,10 @@ RectTransform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 2010928534}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 428.39096, y: -680.3589}
|
||||
m_SizeDelta: {x: 100, y: 100}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &568914317
|
||||
MonoBehaviour:
|
||||
@ -774,10 +956,10 @@ RectTransform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 2010928534}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 538.391, y: -570.3589}
|
||||
m_SizeDelta: {x: 100, y: 100}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &647507667
|
||||
MonoBehaviour:
|
||||
@ -941,10 +1123,10 @@ RectTransform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 2010928534}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 318.39096, y: -680.3589}
|
||||
m_SizeDelta: {x: 100, y: 100}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &844375545
|
||||
MonoBehaviour:
|
||||
@ -984,6 +1166,97 @@ CanvasRenderer:
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 844375543}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!1 &865061049
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 865061051}
|
||||
- component: {fileID: 865061050}
|
||||
m_Layer: 0
|
||||
m_Name: modes_3.4
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!212 &865061050
|
||||
SpriteRenderer:
|
||||
serializedVersion: 2
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 865061049}
|
||||
m_Enabled: 1
|
||||
m_CastShadows: 0
|
||||
m_ReceiveShadows: 0
|
||||
m_DynamicOccludee: 1
|
||||
m_StaticShadowCaster: 0
|
||||
m_MotionVectors: 1
|
||||
m_LightProbeUsage: 1
|
||||
m_ReflectionProbeUsage: 1
|
||||
m_RayTracingMode: 0
|
||||
m_RayTraceProcedural: 0
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
- {fileID: 2100000, guid: 163b0d467b865444bbeab1c309c1179d, type: 2}
|
||||
m_StaticBatchInfo:
|
||||
firstSubMesh: 0
|
||||
subMeshCount: 0
|
||||
m_StaticBatchRoot: {fileID: 0}
|
||||
m_ProbeAnchor: {fileID: 0}
|
||||
m_LightProbeVolumeOverride: {fileID: 0}
|
||||
m_ScaleInLightmap: 1
|
||||
m_ReceiveGI: 1
|
||||
m_PreserveUVs: 0
|
||||
m_IgnoreNormalsForChartDetection: 0
|
||||
m_ImportantGI: 0
|
||||
m_StitchLightmapSeams: 1
|
||||
m_SelectedEditorRenderState: 0
|
||||
m_MinimumChartSize: 4
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 0
|
||||
m_MaskInteraction: 0
|
||||
m_Sprite: {fileID: 21300000, guid: 39ce5a75885e64d4fb9e9f6ffb57a290, type: 3}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_FlipX: 0
|
||||
m_FlipY: 0
|
||||
m_DrawMode: 0
|
||||
m_Size: {x: 7.88, y: 10.45}
|
||||
m_AdaptiveModeThreshold: 0.5
|
||||
m_SpriteTileMode: 0
|
||||
m_WasSpriteAssigned: 1
|
||||
m_SpriteSortPoint: 0
|
||||
--- !u!4 &865061051
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 865061049}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 1, y: 1, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &881374037
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -1016,10 +1289,10 @@ RectTransform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 2010928534}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 208.39096, y: -460.3589}
|
||||
m_SizeDelta: {x: 100, y: 100}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &881374039
|
||||
MonoBehaviour:
|
||||
@ -1091,10 +1364,10 @@ RectTransform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 2010928534}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 318.39096, y: -790.3589}
|
||||
m_SizeDelta: {x: 100, y: 100}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &892969172
|
||||
MonoBehaviour:
|
||||
@ -1166,10 +1439,10 @@ RectTransform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 2010928534}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 428.39096, y: -570.3589}
|
||||
m_SizeDelta: {x: 100, y: 100}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &904977514
|
||||
MonoBehaviour:
|
||||
@ -1241,10 +1514,10 @@ RectTransform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 2010928534}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 428.39096, y: -790.3589}
|
||||
m_SizeDelta: {x: 100, y: 100}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &1010427165
|
||||
MonoBehaviour:
|
||||
@ -1391,10 +1664,10 @@ RectTransform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 2010928534}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 98.39096, y: -680.3589}
|
||||
m_SizeDelta: {x: 100, y: 100}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &1083898850
|
||||
MonoBehaviour:
|
||||
@ -1434,6 +1707,188 @@ CanvasRenderer:
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1083898848}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!1 &1155930433
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1155930435}
|
||||
- component: {fileID: 1155930434}
|
||||
m_Layer: 0
|
||||
m_Name: modes_3.2
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!212 &1155930434
|
||||
SpriteRenderer:
|
||||
serializedVersion: 2
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1155930433}
|
||||
m_Enabled: 1
|
||||
m_CastShadows: 0
|
||||
m_ReceiveShadows: 0
|
||||
m_DynamicOccludee: 1
|
||||
m_StaticShadowCaster: 0
|
||||
m_MotionVectors: 1
|
||||
m_LightProbeUsage: 1
|
||||
m_ReflectionProbeUsage: 1
|
||||
m_RayTracingMode: 0
|
||||
m_RayTraceProcedural: 0
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
- {fileID: 2100000, guid: 163b0d467b865444bbeab1c309c1179d, type: 2}
|
||||
m_StaticBatchInfo:
|
||||
firstSubMesh: 0
|
||||
subMeshCount: 0
|
||||
m_StaticBatchRoot: {fileID: 0}
|
||||
m_ProbeAnchor: {fileID: 0}
|
||||
m_LightProbeVolumeOverride: {fileID: 0}
|
||||
m_ScaleInLightmap: 1
|
||||
m_ReceiveGI: 1
|
||||
m_PreserveUVs: 0
|
||||
m_IgnoreNormalsForChartDetection: 0
|
||||
m_ImportantGI: 0
|
||||
m_StitchLightmapSeams: 1
|
||||
m_SelectedEditorRenderState: 0
|
||||
m_MinimumChartSize: 4
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 0
|
||||
m_MaskInteraction: 0
|
||||
m_Sprite: {fileID: 21300000, guid: 39ce5a75885e64d4fb9e9f6ffb57a290, type: 3}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_FlipX: 0
|
||||
m_FlipY: 0
|
||||
m_DrawMode: 0
|
||||
m_Size: {x: 7.88, y: 10.45}
|
||||
m_AdaptiveModeThreshold: 0.5
|
||||
m_SpriteTileMode: 0
|
||||
m_WasSpriteAssigned: 1
|
||||
m_SpriteSortPoint: 0
|
||||
--- !u!4 &1155930435
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1155930433}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 2, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &1270003621
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1270003623}
|
||||
- component: {fileID: 1270003622}
|
||||
m_Layer: 0
|
||||
m_Name: modes_3.3
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!212 &1270003622
|
||||
SpriteRenderer:
|
||||
serializedVersion: 2
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1270003621}
|
||||
m_Enabled: 1
|
||||
m_CastShadows: 0
|
||||
m_ReceiveShadows: 0
|
||||
m_DynamicOccludee: 1
|
||||
m_StaticShadowCaster: 0
|
||||
m_MotionVectors: 1
|
||||
m_LightProbeUsage: 1
|
||||
m_ReflectionProbeUsage: 1
|
||||
m_RayTracingMode: 0
|
||||
m_RayTraceProcedural: 0
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
- {fileID: 2100000, guid: 163b0d467b865444bbeab1c309c1179d, type: 2}
|
||||
m_StaticBatchInfo:
|
||||
firstSubMesh: 0
|
||||
subMeshCount: 0
|
||||
m_StaticBatchRoot: {fileID: 0}
|
||||
m_ProbeAnchor: {fileID: 0}
|
||||
m_LightProbeVolumeOverride: {fileID: 0}
|
||||
m_ScaleInLightmap: 1
|
||||
m_ReceiveGI: 1
|
||||
m_PreserveUVs: 0
|
||||
m_IgnoreNormalsForChartDetection: 0
|
||||
m_ImportantGI: 0
|
||||
m_StitchLightmapSeams: 1
|
||||
m_SelectedEditorRenderState: 0
|
||||
m_MinimumChartSize: 4
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 0
|
||||
m_MaskInteraction: 0
|
||||
m_Sprite: {fileID: 21300000, guid: 39ce5a75885e64d4fb9e9f6ffb57a290, type: 3}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_FlipX: 0
|
||||
m_FlipY: 0
|
||||
m_DrawMode: 0
|
||||
m_Size: {x: 7.88, y: 10.45}
|
||||
m_AdaptiveModeThreshold: 0.5
|
||||
m_SpriteTileMode: 0
|
||||
m_WasSpriteAssigned: 1
|
||||
m_SpriteSortPoint: 0
|
||||
--- !u!4 &1270003623
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1270003621}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 1, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &1494753976
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -1466,10 +1921,10 @@ RectTransform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 2010928534}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 318.39096, y: -460.3589}
|
||||
m_SizeDelta: {x: 100, y: 100}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &1494753978
|
||||
MonoBehaviour:
|
||||
@ -1541,10 +1996,10 @@ RectTransform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 2010928534}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 538.391, y: -680.3589}
|
||||
m_SizeDelta: {x: 100, y: 100}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &1496311118
|
||||
MonoBehaviour:
|
||||
@ -1616,10 +2071,10 @@ RectTransform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 2010928534}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 538.391, y: -460.3589}
|
||||
m_SizeDelta: {x: 100, y: 100}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &1528839503
|
||||
MonoBehaviour:
|
||||
@ -1691,10 +2146,10 @@ RectTransform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 2010928534}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 208.39096, y: -680.3589}
|
||||
m_SizeDelta: {x: 100, y: 100}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &1715042288
|
||||
MonoBehaviour:
|
||||
@ -1734,6 +2189,97 @@ CanvasRenderer:
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1715042286}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!1 &1738205478
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1738205480}
|
||||
- component: {fileID: 1738205479}
|
||||
m_Layer: 0
|
||||
m_Name: modes_3.5
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!212 &1738205479
|
||||
SpriteRenderer:
|
||||
serializedVersion: 2
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1738205478}
|
||||
m_Enabled: 1
|
||||
m_CastShadows: 0
|
||||
m_ReceiveShadows: 0
|
||||
m_DynamicOccludee: 1
|
||||
m_StaticShadowCaster: 0
|
||||
m_MotionVectors: 1
|
||||
m_LightProbeUsage: 1
|
||||
m_ReflectionProbeUsage: 1
|
||||
m_RayTracingMode: 0
|
||||
m_RayTraceProcedural: 0
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
- {fileID: 2100000, guid: 163b0d467b865444bbeab1c309c1179d, type: 2}
|
||||
m_StaticBatchInfo:
|
||||
firstSubMesh: 0
|
||||
subMeshCount: 0
|
||||
m_StaticBatchRoot: {fileID: 0}
|
||||
m_ProbeAnchor: {fileID: 0}
|
||||
m_LightProbeVolumeOverride: {fileID: 0}
|
||||
m_ScaleInLightmap: 1
|
||||
m_ReceiveGI: 1
|
||||
m_PreserveUVs: 0
|
||||
m_IgnoreNormalsForChartDetection: 0
|
||||
m_ImportantGI: 0
|
||||
m_StitchLightmapSeams: 1
|
||||
m_SelectedEditorRenderState: 0
|
||||
m_MinimumChartSize: 4
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 0
|
||||
m_MaskInteraction: 0
|
||||
m_Sprite: {fileID: 21300000, guid: 39ce5a75885e64d4fb9e9f6ffb57a290, type: 3}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_FlipX: 0
|
||||
m_FlipY: 0
|
||||
m_DrawMode: 0
|
||||
m_Size: {x: 7.88, y: 10.45}
|
||||
m_AdaptiveModeThreshold: 0.5
|
||||
m_SpriteTileMode: 0
|
||||
m_WasSpriteAssigned: 1
|
||||
m_SpriteSortPoint: 0
|
||||
--- !u!4 &1738205480
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1738205478}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 2, y: 1, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &1744879545
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -1766,10 +2312,10 @@ RectTransform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 2010928534}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 98.39096, y: -570.3589}
|
||||
m_SizeDelta: {x: 100, y: 100}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &1744879547
|
||||
MonoBehaviour:
|
||||
@ -1841,10 +2387,10 @@ RectTransform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 2010928534}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 98.39096, y: -460.3589}
|
||||
m_SizeDelta: {x: 100, y: 100}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &1847081694
|
||||
MonoBehaviour:
|
||||
@ -1916,10 +2462,10 @@ RectTransform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 2010928534}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 98.39096, y: -790.3589}
|
||||
m_SizeDelta: {x: 100, y: 100}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &1892978096
|
||||
MonoBehaviour:
|
||||
@ -2126,10 +2672,10 @@ RectTransform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 2010928534}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 538.391, y: -790.3589}
|
||||
m_SizeDelta: {x: 100, y: 100}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &2090794918
|
||||
MonoBehaviour:
|
||||
@ -2176,3 +2722,9 @@ SceneRoots:
|
||||
- {fileID: 662908343}
|
||||
- {fileID: 200561872}
|
||||
- {fileID: 453844752}
|
||||
- {fileID: 405481580}
|
||||
- {fileID: 1270003623}
|
||||
- {fileID: 12287432}
|
||||
- {fileID: 865061051}
|
||||
- {fileID: 1155930435}
|
||||
- {fileID: 1738205480}
|
||||
|
||||
@ -27,6 +27,8 @@ public class Bootstrap : MonoBehaviour
|
||||
[SerializeField] private Menu menu;
|
||||
|
||||
[SerializeField] private SettingsScheme defaultSettings;
|
||||
|
||||
[SerializeField] private SettingViewSet _settingViews;
|
||||
|
||||
private void Awake() => Initialize();
|
||||
|
||||
@ -37,6 +39,7 @@ public class Bootstrap : MonoBehaviour
|
||||
Cursor.visible = false;
|
||||
|
||||
SettingsManager.Initialize(defaultSettings);
|
||||
SettingViewsProvider.Inject(_settingViews);
|
||||
|
||||
soundManager.Initialize();
|
||||
|
||||
|
||||
@ -8,9 +8,7 @@ public class Menu : MonoBehaviour, IControlable
|
||||
|
||||
[SerializeField] private float _timeToPromo = 180f;
|
||||
[SerializeField] private float _timeToSettings = 1f;
|
||||
|
||||
[SerializeField] MenuPromoTransit _menuPromoTransit;
|
||||
|
||||
[SerializeField] private MenuPromoTransit _menuPromoTransit;
|
||||
private HoldTimer _promoTimer;
|
||||
private HoldTimer _settingsTimer;
|
||||
|
||||
@ -18,7 +16,8 @@ public class Menu : MonoBehaviour, IControlable
|
||||
|
||||
private void Update()
|
||||
{
|
||||
if (ControlsEnabled == false) return;
|
||||
if (ControlsEnabled == false)
|
||||
return;
|
||||
|
||||
//переход настройки
|
||||
if (_settingsTimer.Update(In.GetButton(InSignal.secret)))
|
||||
@ -52,7 +51,8 @@ public class Menu : MonoBehaviour, IControlable
|
||||
menuPanelManager.SwitchPanel(direction_horizontal);
|
||||
|
||||
bool action = In.GetButtonDownAnyPlayer(PlayerAction.action);
|
||||
if (action) menuPanelManager.InteractCurrent();
|
||||
if (action)
|
||||
menuPanelManager.InteractCurrent();
|
||||
}
|
||||
|
||||
public void Open(Action callback)
|
||||
@ -71,7 +71,6 @@ public class Menu : MonoBehaviour, IControlable
|
||||
{
|
||||
ControlsEnabled = true;
|
||||
LightUtility.Idle();
|
||||
//GameManager.Instance.ResetGameSession();
|
||||
}
|
||||
|
||||
private void Disable()
|
||||
|
||||
@ -5,42 +5,27 @@ public class MenuPromoTransit : MonoBehaviour
|
||||
[SerializeField] private Menu _menu;
|
||||
[SerializeField] private Promo _promo;
|
||||
|
||||
private void Update()
|
||||
{
|
||||
if (Input.GetKeyDown(KeyCode.Alpha3)) GotoPromo();
|
||||
if (Input.GetKeyDown(KeyCode.Alpha4)) GotoMenu();
|
||||
}
|
||||
|
||||
public void GotoPromo()
|
||||
{
|
||||
SoundManager.instance.FadeMusic(enable: false, _menu.menuAnimator._duration);
|
||||
_menu.Close(OnMenuClosed);
|
||||
|
||||
}
|
||||
|
||||
public void GotoMenu()
|
||||
{
|
||||
_promo.Close(OnPromoClosed);
|
||||
}
|
||||
public void GotoMenu()
|
||||
=> _promo.Close(OnPromoClosed);
|
||||
|
||||
private void OnMenuOpened()
|
||||
{
|
||||
ControlsPerformer.Instance.SetControlable(_menu);
|
||||
}
|
||||
=> ControlsPerformer.Instance.SetControlable(_menu);
|
||||
|
||||
private void OnMenuClosed()
|
||||
{
|
||||
_promo.Open(callback: PromoOpened);
|
||||
}
|
||||
private void OnMenuClosed()
|
||||
=> _promo.Open(callback: PromoOpened);
|
||||
|
||||
private void PromoOpened()
|
||||
{
|
||||
ControlsPerformer.Instance.SetControlable(_promo);
|
||||
}
|
||||
private void PromoOpened()
|
||||
=> ControlsPerformer.Instance.SetControlable(_promo);
|
||||
|
||||
private void OnPromoClosed()
|
||||
{
|
||||
SoundManager.instance.FadeMusic(enable: true, _menu.menuAnimator._duration);
|
||||
_menu.Open(callback: OnMenuOpened);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,7 +1,7 @@
|
||||
using DG.Tweening;
|
||||
using System;
|
||||
using System;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Video;
|
||||
using DG.Tweening;
|
||||
|
||||
public class Promo : MonoBehaviour, IControlable
|
||||
{
|
||||
@ -18,6 +18,7 @@ public class Promo : MonoBehaviour, IControlable
|
||||
[SerializeField] private VideoPlayer _videoPlayer;
|
||||
[SerializeField] private AudioSource _audioSource;
|
||||
|
||||
[Header("Transit")]
|
||||
[SerializeField] MenuPromoTransit _menuPromoTransit;
|
||||
|
||||
private Sequence _animation;
|
||||
@ -38,10 +39,8 @@ public class Promo : MonoBehaviour, IControlable
|
||||
_animation.PlayForward();
|
||||
}
|
||||
|
||||
private void VideoEnded(VideoPlayer source)
|
||||
{
|
||||
_menuPromoTransit.GotoMenu();
|
||||
}
|
||||
private void VideoEnded(VideoPlayer source)
|
||||
=> _menuPromoTransit.GotoMenu();
|
||||
|
||||
public void Close(Action callback)
|
||||
{
|
||||
@ -74,7 +73,8 @@ public class Promo : MonoBehaviour, IControlable
|
||||
|
||||
private void KillActiveAnimation()
|
||||
{
|
||||
if (_animation == null) return;
|
||||
if (_animation == null)
|
||||
return;
|
||||
|
||||
_animation.Kill();
|
||||
_animation = null;
|
||||
@ -83,8 +83,6 @@ public class Promo : MonoBehaviour, IControlable
|
||||
public void UpdateControls()
|
||||
{
|
||||
if (In.AnyButton())
|
||||
{
|
||||
_menuPromoTransit.GotoMenu();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c97246c0e3a7eff46acd53fd591fb800
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
guid: 596f85640c2743e4d8be1668d117676b
|
||||
@ -4,82 +4,32 @@ using UnityEngine.UI;
|
||||
|
||||
public class SettingsScreen : MonoBehaviour
|
||||
{
|
||||
[Header("Управление")]
|
||||
[SerializeField] private InSignal NextSetting;
|
||||
[SerializeField] private InSignal PreviousSetting;
|
||||
[SerializeField] private InSignal ChangeSettingPositive;
|
||||
[SerializeField] private InSignal ChangeSettingNegative;
|
||||
private bool controlsEnabled = true;
|
||||
private bool readyToGetInput = false;
|
||||
|
||||
[Header("Ссылки")]
|
||||
[SerializeField] private SettingGroupView GroupViewPrefab;
|
||||
[SerializeField] private RectTransform pointer;
|
||||
[SerializeField] private ScrollRect scrollRect;
|
||||
[SerializeField] private RectTransform Content;
|
||||
|
||||
[Header("Настройки scroll view")]
|
||||
[SerializeField] private float scrollSmoothTime = 0.2f;
|
||||
|
||||
private int interactionDirection = 0;
|
||||
private SettingView SelectedSetting => settingsGroups[activeGroup].GeneratedSettingViews[activeSetting];
|
||||
[SerializeField] private SettingGroup GroupPrefab;
|
||||
|
||||
private bool Generated = false;
|
||||
private int activeGroup;
|
||||
private int activeSetting;
|
||||
private List<SettingGroupView> settingsGroups;
|
||||
private List<SettingGroup> settingsGroups;
|
||||
|
||||
// Для плавного скролла
|
||||
private float targetVerticalPosition = 0f;
|
||||
private float scrollVelocity = 0f;
|
||||
private bool isFirstFrame = true;
|
||||
|
||||
private void Update()
|
||||
//====================
|
||||
[Header("Управление")]
|
||||
[SerializeField] private Axis switchAxis = Axis.Vertical;
|
||||
[SerializeField] private Axis interactAxis = Axis.Horizontal;
|
||||
[SerializeField] private PlayerAction intractButton = PlayerAction.action;
|
||||
|
||||
[SerializeField] private RectTransform Content;
|
||||
|
||||
private void Start()
|
||||
{
|
||||
if (!Generated) return;
|
||||
|
||||
if (isFirstFrame)
|
||||
{
|
||||
isFirstFrame = false;
|
||||
scrollRect.verticalNormalizedPosition = 1f;
|
||||
UpdateScrollTarget();
|
||||
return;
|
||||
}
|
||||
|
||||
Generate();
|
||||
}
|
||||
|
||||
private void LateUpdate()
|
||||
{
|
||||
if (controlsEnabled && readyToGetInput)
|
||||
{
|
||||
SelectedSetting.InteractView(interactionDirection);
|
||||
}
|
||||
|
||||
SmoothScrollToSelected();
|
||||
DisplayPointer();
|
||||
interactionDirection = 0;
|
||||
}
|
||||
|
||||
public void _ChangeInteractionDirection(int delta) => interactionDirection += delta;
|
||||
public void EnableControls() => controlsEnabled = true;
|
||||
public void DisableControls() => controlsEnabled = false;
|
||||
public void SetReadyToGetInput() => readyToGetInput = true;
|
||||
|
||||
public void Generate()
|
||||
{
|
||||
// Очищаем старые группы
|
||||
if (settingsGroups != null)
|
||||
{
|
||||
foreach (var group in settingsGroups)
|
||||
{
|
||||
if (group != null)
|
||||
Destroy(group.gameObject);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
settingsGroups = new List<SettingGroupView>();
|
||||
ClearContent();
|
||||
settingsGroups = new List<SettingGroup>();
|
||||
|
||||
foreach (var group in SettingsManager.currentSchemeDTO.groups)
|
||||
{
|
||||
@ -93,93 +43,16 @@ public class SettingsScreen : MonoBehaviour
|
||||
Generated = true;
|
||||
}
|
||||
|
||||
public void SwitchItem(int direction)
|
||||
private SettingGroup GenerateGroup(SettingsGroupDTO groupData)
|
||||
{
|
||||
if (direction == 0 || !controlsEnabled) return;
|
||||
|
||||
activeSetting += direction;
|
||||
SettingGroupView currentGroup = settingsGroups[activeGroup];
|
||||
|
||||
//Выход за пределы группы (верхний предел)
|
||||
if (activeSetting > currentGroup.GeneratedSettingViews.Count - 1)
|
||||
{
|
||||
activeGroup = (activeGroup + 1 + settingsGroups.Count) % settingsGroups.Count;
|
||||
activeSetting = 0;
|
||||
}
|
||||
//Выход за пределы группы (нижний предел)
|
||||
else if (activeSetting < 0)
|
||||
{
|
||||
activeGroup = (activeGroup - 1 + settingsGroups.Count) % settingsGroups.Count;
|
||||
activeSetting = settingsGroups[activeGroup].GeneratedSettingViews.Count - 1;
|
||||
}
|
||||
|
||||
UpdateScrollTarget();
|
||||
var group = Instantiate(GroupPrefab, Content);
|
||||
group.Configure(groupData);
|
||||
return group;
|
||||
}
|
||||
|
||||
private void DisplayPointer()
|
||||
private void ClearContent()
|
||||
{
|
||||
pointer.SetParent(SelectedSetting.transform);
|
||||
pointer.localPosition = Vector3.zero;
|
||||
}
|
||||
|
||||
|
||||
|
||||
private SettingGroupView GenerateGroup(SettingsGroupDTO group)
|
||||
{
|
||||
var go = Instantiate(GroupViewPrefab.gameObject, Content);
|
||||
var groupView = go.GetComponent<SettingGroupView>();
|
||||
groupView.Generate(group);
|
||||
return groupView;
|
||||
}
|
||||
|
||||
private void UpdateScrollTarget()
|
||||
{
|
||||
float targetNormalizedPosition = CalculateNormalizedPosition();
|
||||
targetVerticalPosition = targetNormalizedPosition;
|
||||
|
||||
}
|
||||
|
||||
private float CalculateNormalizedPosition()
|
||||
{
|
||||
// Проверка наличия необходимых компонентов
|
||||
if (scrollRect.viewport == null)
|
||||
{
|
||||
Debug.LogError("ScrollRect Viewport is not assigned!");
|
||||
return 0f;
|
||||
}
|
||||
|
||||
RectTransform selectedRect = SelectedSetting.GetComponent<RectTransform>();
|
||||
|
||||
// Получаем мировые координаты углов
|
||||
Vector3[] worldCorners = new Vector3[4];
|
||||
selectedRect.GetWorldCorners(worldCorners);
|
||||
|
||||
// Получаем локальные координаты относительно Content
|
||||
Vector3 localPos = Content.InverseTransformPoint(worldCorners[1]); // Верхний левый угол элемента
|
||||
|
||||
// Вычисляем нормализованную позицию (0 = вверху, 1 = внизу)
|
||||
float contentHeight = Content.rect.height;
|
||||
float viewportHeight = scrollRect.viewport.rect.height;
|
||||
|
||||
if (contentHeight <= viewportHeight) return 0f;
|
||||
|
||||
float maxScroll = contentHeight - viewportHeight;
|
||||
float scrollPosition = -localPos.y; // Инвертируем, т.к. UI координаты Y вниз
|
||||
|
||||
// Центрируем элемент
|
||||
float elementHeight = selectedRect.rect.height;
|
||||
scrollPosition -= (viewportHeight / 2f) - (elementHeight / 2f);
|
||||
|
||||
float normalizedPosition = Mathf.Clamp01(scrollPosition / maxScroll);
|
||||
|
||||
return 1f - normalizedPosition; // Инвертируем для ScrollRect
|
||||
}
|
||||
|
||||
private void SmoothScrollToSelected()
|
||||
{
|
||||
float currentPos = scrollRect.verticalNormalizedPosition;
|
||||
float newPos = Mathf.SmoothDamp(currentPos, targetVerticalPosition,
|
||||
ref scrollVelocity, scrollSmoothTime);
|
||||
scrollRect.verticalNormalizedPosition = newPos;
|
||||
for (int i = Content.childCount - 1; i >= 0; i--)
|
||||
Destroy(Content.GetChild(i).gameObject);
|
||||
}
|
||||
}
|
||||
@ -1,9 +1,6 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
using UnityEngine;
|
||||
|
||||
public class BoolView : MonoBehaviour, ISettingView
|
||||
public class BoolView : BaseSettingView
|
||||
{
|
||||
[Header("Layout ссылки")]
|
||||
[SerializeField] GameObject EnabledImage;
|
||||
@ -19,12 +16,13 @@ public class BoolView : MonoBehaviour, ISettingView
|
||||
|
||||
public void Initialize(SettingDTO setting)
|
||||
{
|
||||
this.Value = setting.BoolValue;
|
||||
this.CachedSetting = setting;
|
||||
base.Initialize(setting);
|
||||
Value = setting.BoolValue;
|
||||
CachedSetting = setting;
|
||||
Display();
|
||||
}
|
||||
|
||||
public void TakeInput(int direction)
|
||||
public override void TakeInput(int direction, bool _)
|
||||
{
|
||||
if (direction == 0) return;
|
||||
|
||||
@ -36,8 +34,7 @@ public class BoolView : MonoBehaviour, ISettingView
|
||||
|
||||
Display();
|
||||
}
|
||||
|
||||
|
||||
|
||||
private void Display()
|
||||
{
|
||||
EnabledImage.SetActive(Value);
|
||||
@ -51,4 +48,4 @@ public class BoolView : MonoBehaviour, ISettingView
|
||||
{
|
||||
StopAllCoroutines();
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -3,7 +3,7 @@ using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
public class FloatView : MonoBehaviour, ISettingView
|
||||
public class FloatView : BaseSettingView
|
||||
{
|
||||
[Header("Layout ссылки")]
|
||||
[SerializeField] private Image Bar;
|
||||
@ -24,8 +24,9 @@ public class FloatView : MonoBehaviour, ISettingView
|
||||
|
||||
public SettingDTO CachedSetting { get; private set; }
|
||||
|
||||
public void Initialize(SettingDTO setting)
|
||||
public override void Initialize(SettingDTO setting)
|
||||
{
|
||||
base.Initialize(setting);
|
||||
CachedSetting = setting;
|
||||
CacheSettingValues(setting);
|
||||
|
||||
@ -34,7 +35,7 @@ public class FloatView : MonoBehaviour, ISettingView
|
||||
Display();
|
||||
}
|
||||
|
||||
public void TakeInput(int direction)
|
||||
public override void TakeInput(int direction, bool _)
|
||||
{
|
||||
if (direction == 0)
|
||||
{
|
||||
|
||||
@ -1,5 +0,0 @@
|
||||
public interface ISettingView
|
||||
{
|
||||
void Initialize(SettingDTO setting);
|
||||
void TakeInput(int direction);
|
||||
}
|
||||
@ -1,2 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9c1b2abd65032ca4a8dc779107e254a2
|
||||
@ -3,7 +3,7 @@ using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
public class IntView : MonoBehaviour, ISettingView
|
||||
public class IntView : BaseSettingView
|
||||
{
|
||||
[Header("Layout ссылки")]
|
||||
[SerializeField] private TextMeshProUGUI ValueLabel;
|
||||
@ -36,8 +36,9 @@ public class IntView : MonoBehaviour, ISettingView
|
||||
|
||||
public SettingDTO CachedSetting { get; private set; }
|
||||
|
||||
public void Initialize(SettingDTO setting)
|
||||
public override void Initialize(SettingDTO setting)
|
||||
{
|
||||
base.Initialize(setting);
|
||||
CachedSetting = setting;
|
||||
CacheSettingValues(setting);
|
||||
|
||||
@ -47,7 +48,7 @@ public class IntView : MonoBehaviour, ISettingView
|
||||
UpdateUI();
|
||||
}
|
||||
|
||||
public void TakeInput(int direction)
|
||||
public override void TakeInput(int direction, bool _)
|
||||
{
|
||||
if (direction != 0)
|
||||
{
|
||||
|
||||
@ -6,44 +6,19 @@ public class SettingView : MonoBehaviour
|
||||
[Header("Layout ссылки")]
|
||||
[SerializeField] private TextMeshProUGUI SettingNameLabel;
|
||||
|
||||
[Header("Префабы")]
|
||||
[SerializeField] private BoolView boolView;
|
||||
[SerializeField] private IntView intView;
|
||||
[SerializeField] private FloatView floatView;
|
||||
[SerializeField] private StringView stringView;
|
||||
[SerializeField] private SignalView signalView;
|
||||
|
||||
ISettingView view;
|
||||
|
||||
|
||||
public void InteractView(int direction)
|
||||
{
|
||||
if (view == null) return;
|
||||
view.TakeInput(direction);
|
||||
}
|
||||
BaseSettingView view;
|
||||
|
||||
public void Generate(SettingDTO setting)
|
||||
{
|
||||
this.name = "(setting) " + setting.Alias;
|
||||
SettingNameLabel.text = setting.Alias;
|
||||
|
||||
var view = Instantiate(ViewByType(setting.Type), transform).GetComponent<ISettingView>();
|
||||
var view = Instantiate(SettingViewsProvider.ViewBySetting(setting), transform);
|
||||
view.Initialize(setting);
|
||||
this.view = view;
|
||||
}
|
||||
|
||||
private GameObject ViewByType(Setting.SettingType type)
|
||||
{
|
||||
return type switch
|
||||
{
|
||||
Setting.SettingType.Bool => boolView.gameObject,
|
||||
Setting.SettingType.Float => floatView.gameObject,
|
||||
Setting.SettingType.Signal => signalView.gameObject,
|
||||
Setting.SettingType.String => stringView.gameObject,
|
||||
Setting.SettingType.Int => intView.gameObject,
|
||||
_ => boolView.gameObject
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@ -2,7 +2,7 @@
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
public class SignalView : MonoBehaviour, ISettingView
|
||||
public class SignalView : BaseSettingView
|
||||
{
|
||||
public static event Action<string> SignalEmmited;
|
||||
|
||||
@ -21,14 +21,15 @@ public class SignalView : MonoBehaviour, ISettingView
|
||||
private bool pressed;
|
||||
private bool acted = false;
|
||||
|
||||
public void Initialize(SettingDTO setting)
|
||||
public override void Initialize(SettingDTO setting)
|
||||
{
|
||||
base.Initialize(setting);
|
||||
signal = setting.SignalValue;
|
||||
}
|
||||
|
||||
public void TakeInput(int direction)
|
||||
public override void TakeInput(int _, bool action)
|
||||
{
|
||||
pressed = direction != 0;
|
||||
pressed = action;
|
||||
}
|
||||
|
||||
private void LateUpdate()
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
public class StringView : MonoBehaviour, ISettingView
|
||||
public class StringView : BaseSettingView
|
||||
{
|
||||
[Header("Настройки Layout'а")]
|
||||
[SerializeField] private TextMeshProUGUI ValueLabel;
|
||||
@ -20,14 +20,15 @@ public class StringView : MonoBehaviour, ISettingView
|
||||
private int currentIndex = 0;
|
||||
private bool pressed = false;
|
||||
|
||||
public void Initialize(SettingDTO setting)
|
||||
public override void Initialize(SettingDTO setting)
|
||||
{
|
||||
base.Initialize(setting);
|
||||
CachedSetting = setting;
|
||||
currentIndex = CalculateCurrentIndex();
|
||||
UpdateUi();
|
||||
}
|
||||
|
||||
public void TakeInput(int direction)
|
||||
public override void TakeInput(int direction, bool _)
|
||||
{
|
||||
if (direction == 0)
|
||||
{
|
||||
|
||||
21
Assets/SettingGroup.cs
Normal file
21
Assets/SettingGroup.cs
Normal file
@ -0,0 +1,21 @@
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
public class SettingGroup : MonoBehaviour
|
||||
{
|
||||
[SerializeField] private TextMeshProUGUI _titleLabel;
|
||||
[SerializeField] private RectTransform _contentVLG;
|
||||
|
||||
public void Configure(SettingsGroupDTO data)
|
||||
{
|
||||
_titleLabel.text = data.Name;
|
||||
|
||||
foreach (var setting in data.Settings)
|
||||
GenerateSetting(setting);
|
||||
}
|
||||
|
||||
public void GenerateSetting(SettingDTO setting)
|
||||
{
|
||||
print($"генерация настройки {setting.Id}");
|
||||
}
|
||||
}
|
||||
2
Assets/SettingGroup.cs.meta
Normal file
2
Assets/SettingGroup.cs.meta
Normal file
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0cd94eee6f96a26458fb5ad2f83f7a3a
|
||||
19
Assets/SettingViewSet.asset
Normal file
19
Assets/SettingViewSet.asset
Normal file
@ -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: b9d57ffd42bae25409c32138bdb92187, type: 3}
|
||||
m_Name: SettingViewSet
|
||||
m_EditorClassIdentifier: Assembly-CSharp::SettingViewSet
|
||||
boolView: {fileID: 0}
|
||||
intView: {fileID: 0}
|
||||
floatView: {fileID: 0}
|
||||
stringView: {fileID: 0}
|
||||
signalView: {fileID: 0}
|
||||
@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4285456e97dd68d4d92902191c1fe701
|
||||
guid: 8682febe25207ee4688a77bdd8e63fdd
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
11
Assets/SettingViewSet.cs
Normal file
11
Assets/SettingViewSet.cs
Normal file
@ -0,0 +1,11 @@
|
||||
using UnityEngine;
|
||||
|
||||
[CreateAssetMenu(fileName = "SettingViewSet", menuName = "Scriptable Objects/SettingViewSet")]
|
||||
public class SettingViewSet : ScriptableObject
|
||||
{
|
||||
public BoolView boolView;
|
||||
public IntView intView;
|
||||
public FloatView floatView;
|
||||
public StringView stringView;
|
||||
public SignalView signalView;
|
||||
}
|
||||
2
Assets/SettingViewSet.cs.meta
Normal file
2
Assets/SettingViewSet.cs.meta
Normal file
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b9d57ffd42bae25409c32138bdb92187
|
||||
30
Assets/SettingViewsProvider.cs
Normal file
30
Assets/SettingViewsProvider.cs
Normal file
@ -0,0 +1,30 @@
|
||||
public class SettingViewsProvider
|
||||
{
|
||||
private static BoolView _boolView;
|
||||
private static IntView _intView;
|
||||
private static FloatView _floatView;
|
||||
private static StringView _stringView;
|
||||
private static SignalView _signalView;
|
||||
|
||||
public static void Inject(SettingViewSet viewSet)
|
||||
{
|
||||
_boolView = viewSet.boolView;
|
||||
_intView = viewSet.intView;
|
||||
_floatView = viewSet.floatView;
|
||||
_stringView = viewSet.stringView;
|
||||
_signalView = viewSet.signalView;
|
||||
}
|
||||
|
||||
public static BaseSettingView ViewBySetting(SettingDTO setting)
|
||||
{
|
||||
return setting.Type switch
|
||||
{
|
||||
Setting.SettingType.Bool => _boolView,
|
||||
Setting.SettingType.Float => _floatView,
|
||||
Setting.SettingType.Signal => _signalView,
|
||||
Setting.SettingType.String => _stringView,
|
||||
Setting.SettingType.Int => _intView,
|
||||
_ => _boolView
|
||||
};
|
||||
}
|
||||
}
|
||||
2
Assets/SettingViewsProvider.cs.meta
Normal file
2
Assets/SettingViewsProvider.cs.meta
Normal file
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fe01b5254e879f0419b19d71635bc0bf
|
||||
405
Assets/SettingsGroup.prefab
Normal file
405
Assets/SettingsGroup.prefab
Normal file
@ -0,0 +1,405 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1 &982402624760021379
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1741445776219476952}
|
||||
- component: {fileID: 7753871652949322310}
|
||||
- component: {fileID: 737040068986640581}
|
||||
m_Layer: 5
|
||||
m_Name: Setting1
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &1741445776219476952
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 982402624760021379}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 2347931048431031818}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 891.44995, y: 38.25}
|
||||
m_Pivot: {x: 0, y: 1}
|
||||
--- !u!222 &7753871652949322310
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 982402624760021379}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &737040068986640581
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 982402624760021379}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_RaycastTarget: 1
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_Sprite: {fileID: 0}
|
||||
m_Type: 0
|
||||
m_PreserveAspect: 0
|
||||
m_FillCenter: 1
|
||||
m_FillMethod: 4
|
||||
m_FillAmount: 1
|
||||
m_FillClockwise: 1
|
||||
m_FillOrigin: 0
|
||||
m_UseSpriteMesh: 0
|
||||
m_PixelsPerUnitMultiplier: 1
|
||||
--- !u!1 &1751459345578911339
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1934016956738394627}
|
||||
- component: {fileID: 3795380670033344988}
|
||||
- component: {fileID: 8276516079088460447}
|
||||
m_Layer: 5
|
||||
m_Name: Setting1.1
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &1934016956738394627
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1751459345578911339}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 2347931048431031818}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 891.44995, y: 38.25}
|
||||
m_Pivot: {x: 0, y: 1}
|
||||
--- !u!222 &3795380670033344988
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1751459345578911339}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &8276516079088460447
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1751459345578911339}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_RaycastTarget: 1
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_Sprite: {fileID: 0}
|
||||
m_Type: 0
|
||||
m_PreserveAspect: 0
|
||||
m_FillCenter: 1
|
||||
m_FillMethod: 4
|
||||
m_FillAmount: 1
|
||||
m_FillClockwise: 1
|
||||
m_FillOrigin: 0
|
||||
m_UseSpriteMesh: 0
|
||||
m_PixelsPerUnitMultiplier: 1
|
||||
--- !u!1 &2930320801749786472
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 4340255196234907629}
|
||||
- component: {fileID: 752265477011332046}
|
||||
- component: {fileID: 6282206377201343733}
|
||||
m_Layer: 5
|
||||
m_Name: Title
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &4340255196234907629
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2930320801749786472}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 1498054060512460501}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 0.000030517578, y: 0}
|
||||
m_SizeDelta: {x: 434.4, y: 44.009995}
|
||||
m_Pivot: {x: 0, y: 1}
|
||||
--- !u!222 &752265477011332046
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2930320801749786472}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &6282206377201343733
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2930320801749786472}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_RaycastTarget: 1
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_text: "\u0413\u0440\u043E\u043C\u043A\u043E\u0441\u0442\u044C \u0438 \u043E\u0437\u0432\u0443\u0447\u043A\u0430"
|
||||
m_isRightToLeft: 0
|
||||
m_fontAsset: {fileID: 11400000, guid: 35bb1c004e5e55c4daaacc21b74e1741, type: 2}
|
||||
m_sharedMaterial: {fileID: 4824725623324572421, guid: 35bb1c004e5e55c4daaacc21b74e1741, type: 2}
|
||||
m_fontSharedMaterials: []
|
||||
m_fontMaterial: {fileID: 0}
|
||||
m_fontMaterials: []
|
||||
m_fontColor32:
|
||||
serializedVersion: 2
|
||||
rgba: 4282182392
|
||||
m_fontColor: {r: 0.972549, g: 0.91764706, b: 0.23529412, a: 1}
|
||||
m_enableVertexGradient: 0
|
||||
m_colorMode: 3
|
||||
m_fontColorGradient:
|
||||
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}
|
||||
m_fontColorGradientPreset: {fileID: 0}
|
||||
m_spriteAsset: {fileID: 0}
|
||||
m_tintAllSprites: 0
|
||||
m_StyleSheet: {fileID: 0}
|
||||
m_TextStyleHashCode: -1183493901
|
||||
m_overrideHtmlColors: 0
|
||||
m_faceColor:
|
||||
serializedVersion: 2
|
||||
rgba: 4294967295
|
||||
m_fontSize: 43.2
|
||||
m_fontSizeBase: 43.2
|
||||
m_fontWeight: 400
|
||||
m_enableAutoSizing: 0
|
||||
m_fontSizeMin: 16
|
||||
m_fontSizeMax: 64
|
||||
m_fontStyle: 0
|
||||
m_HorizontalAlignment: 1
|
||||
m_VerticalAlignment: 256
|
||||
m_textAlignment: 65535
|
||||
m_characterSpacing: 0
|
||||
m_characterHorizontalScale: 1
|
||||
m_wordSpacing: 0
|
||||
m_lineSpacing: 0
|
||||
m_lineSpacingMax: 0
|
||||
m_paragraphSpacing: 0
|
||||
m_charWidthMaxAdj: 0
|
||||
m_TextWrappingMode: 1
|
||||
m_wordWrappingRatios: 0.4
|
||||
m_overflowMode: 0
|
||||
m_linkedTextComponent: {fileID: 0}
|
||||
parentLinkedComponent: {fileID: 0}
|
||||
m_enableKerning: 0
|
||||
m_ActiveFontFeatures: 6e72656b
|
||||
m_enableExtraPadding: 0
|
||||
checkPaddingRequired: 0
|
||||
m_isRichText: 1
|
||||
m_EmojiFallbackSupport: 1
|
||||
m_parseCtrlCharacters: 1
|
||||
m_isOrthographic: 1
|
||||
m_isCullingEnabled: 0
|
||||
m_horizontalMapping: 0
|
||||
m_verticalMapping: 0
|
||||
m_uvLineOffset: 0
|
||||
m_geometrySortingOrder: 0
|
||||
m_IsTextObjectScaleStatic: 0
|
||||
m_VertexBufferAutoSizeReduction: 0
|
||||
m_useMaxVisibleDescender: 1
|
||||
m_pageToDisplay: 1
|
||||
m_margin: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_isUsingLegacyAnimationComponent: 0
|
||||
m_isVolumetricText: 0
|
||||
m_hasFontAssetChanged: 0
|
||||
m_baseMaterial: {fileID: 0}
|
||||
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
||||
--- !u!1 &5769781236353470992
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 2347931048431031818}
|
||||
- component: {fileID: 75821213775944797}
|
||||
m_Layer: 5
|
||||
m_Name: Settings VLG
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &2347931048431031818
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5769781236353470992}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 1741445776219476952}
|
||||
- {fileID: 1934016956738394627}
|
||||
m_Father: {fileID: 1498054060512460501}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: -0.00003051758, y: -35.09006}
|
||||
m_SizeDelta: {x: 891.45, y: 100}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &75821213775944797
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5769781236353470992}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.VerticalLayoutGroup
|
||||
m_Padding:
|
||||
m_Left: 0
|
||||
m_Right: 0
|
||||
m_Top: 0
|
||||
m_Bottom: 0
|
||||
m_ChildAlignment: 0
|
||||
m_Spacing: 23.2
|
||||
m_ChildForceExpandWidth: 0
|
||||
m_ChildForceExpandHeight: 0
|
||||
m_ChildControlWidth: 0
|
||||
m_ChildControlHeight: 0
|
||||
m_ChildScaleWidth: 0
|
||||
m_ChildScaleHeight: 0
|
||||
m_ReverseArrangement: 0
|
||||
--- !u!1 &6601928016005572456
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1498054060512460501}
|
||||
- component: {fileID: 1011650303975809369}
|
||||
m_Layer: 5
|
||||
m_Name: SettingsGroup
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &1498054060512460501
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6601928016005572456}
|
||||
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 4340255196234907629}
|
||||
- {fileID: 2347931048431031818}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 0.0033874512, y: 64.99989}
|
||||
m_SizeDelta: {x: 891.45, y: 170}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &1011650303975809369
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6601928016005572456}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 0cd94eee6f96a26458fb5ad2f83f7a3a, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier: Assembly-CSharp::SettingGroup
|
||||
_titleLabel: {fileID: 6282206377201343733}
|
||||
_contentVLG: {fileID: 2347931048431031818}
|
||||
7
Assets/SettingsGroup.prefab.meta
Normal file
7
Assets/SettingsGroup.prefab.meta
Normal file
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9368f9b18ede1664e94d2d1304998bc5
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
8
Assets/Sounds/CharacterSound/5. fishka.meta
Normal file
8
Assets/Sounds/CharacterSound/5. fishka.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6434e7a9f0f007e448945ff4a59cd4bc
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user