Init DB, Login/Register, Online Data Saving + retreival. Selection bug fixed
This commit is contained in:
8
Assets/Game/Scenes/GameScene.meta
Normal file
8
Assets/Game/Scenes/GameScene.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 909685ce3bded515f8beb1658f6a495b
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -38,7 +38,7 @@ RenderSettings:
|
||||
m_ReflectionIntensity: 1
|
||||
m_CustomReflection: {fileID: 0}
|
||||
m_Sun: {fileID: 0}
|
||||
m_IndirectSpecularColor: {r: 0.45073426, g: 0.50068, b: 0.57484144, a: 1}
|
||||
m_IndirectSpecularColor: {r: 0.45073473, g: 0.500681, b: 0.57484215, a: 1}
|
||||
m_UseRadianceAmbientProbe: 0
|
||||
--- !u!157 &3
|
||||
LightmapSettings:
|
||||
@@ -97,7 +97,7 @@ LightmapSettings:
|
||||
m_ExportTrainingData: 0
|
||||
m_TrainingDataDestination: TrainingData
|
||||
m_LightProbeSampleCountMultiplier: 4
|
||||
m_LightingDataAsset: {fileID: 0}
|
||||
m_LightingDataAsset: {fileID: 112000000, guid: f56e18467d914a7c39317263b81852b6, type: 2}
|
||||
m_LightingSettings: {fileID: 4890085278179872738, guid: cc8215393c0aa2376b270ea118bcf66f, type: 2}
|
||||
--- !u!196 &4
|
||||
NavMeshSettings:
|
||||
@@ -1561,7 +1561,7 @@ RectTransform:
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 417.81, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 90}
|
||||
m_Pivot: {x: 1, y: 0.5}
|
||||
--- !u!114 &16466549
|
||||
@@ -8585,7 +8585,6 @@ GameObject:
|
||||
- component: {fileID: 92787930}
|
||||
- component: {fileID: 92787929}
|
||||
- component: {fileID: 92787928}
|
||||
- component: {fileID: 92787931}
|
||||
m_Layer: 5
|
||||
m_Name: Button_Gem_Price
|
||||
m_TagString: Untagged
|
||||
@@ -8658,14 +8657,14 @@ MonoBehaviour:
|
||||
m_OnClick:
|
||||
m_PersistentCalls:
|
||||
m_Calls:
|
||||
- m_Target: {fileID: 92787931}
|
||||
m_TargetAssemblyTypeName: GetPrice, Assembly-CSharp
|
||||
m_MethodName: getPrice
|
||||
m_Mode: 1
|
||||
- m_Target: {fileID: 1534737060}
|
||||
m_TargetAssemblyTypeName: ShopScript, Assembly-CSharp
|
||||
m_MethodName: OnClickBuyCoins
|
||||
m_Mode: 3
|
||||
m_Arguments:
|
||||
m_ObjectArgument: {fileID: 0}
|
||||
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
||||
m_IntArgument: 0
|
||||
m_IntArgument: 1
|
||||
m_FloatArgument: 0
|
||||
m_StringArgument:
|
||||
m_BoolArgument: 0
|
||||
@@ -8708,20 +8707,6 @@ CanvasRenderer:
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 92787926}
|
||||
m_CullTransparentMesh: 0
|
||||
--- !u!114 &92787931
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 92787926}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 44e7ddb03d9043a4aae9f274b6cae07f, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
mytext: {fileID: 279105652}
|
||||
gemsText: {fileID: 809069760}
|
||||
--- !u!4 &93159623 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 4415534049470078, guid: 4a1b0b67c2527ba49acad77a036a9c76, type: 3}
|
||||
@@ -15747,7 +15732,7 @@ Canvas:
|
||||
m_GameObject: {fileID: 157653900}
|
||||
m_Enabled: 1
|
||||
serializedVersion: 3
|
||||
m_RenderMode: 1
|
||||
m_RenderMode: 0
|
||||
m_Camera: {fileID: 0}
|
||||
m_PlaneDistance: 100
|
||||
m_PixelPerfect: 0
|
||||
@@ -15757,7 +15742,7 @@ Canvas:
|
||||
m_SortingBucketNormalizedSize: 0
|
||||
m_AdditionalShaderChannelsFlag: 25
|
||||
m_SortingLayerID: 0
|
||||
m_SortingOrder: 0
|
||||
m_SortingOrder: 1
|
||||
m_TargetDisplay: 0
|
||||
--- !u!224 &157653905
|
||||
RectTransform:
|
||||
@@ -66883,7 +66868,6 @@ GameObject:
|
||||
- component: {fileID: 684501662}
|
||||
- component: {fileID: 684501661}
|
||||
- component: {fileID: 684501660}
|
||||
- component: {fileID: 684501663}
|
||||
m_Layer: 5
|
||||
m_Name: Button_Gem_Price
|
||||
m_TagString: Untagged
|
||||
@@ -66956,14 +66940,14 @@ MonoBehaviour:
|
||||
m_OnClick:
|
||||
m_PersistentCalls:
|
||||
m_Calls:
|
||||
- m_Target: {fileID: 684501663}
|
||||
m_TargetAssemblyTypeName: GetPrice, Assembly-CSharp
|
||||
m_MethodName: getPrice
|
||||
m_Mode: 1
|
||||
- m_Target: {fileID: 1534737060}
|
||||
m_TargetAssemblyTypeName: ShopScript, Assembly-CSharp
|
||||
m_MethodName: OnClickBuyCoins
|
||||
m_Mode: 3
|
||||
m_Arguments:
|
||||
m_ObjectArgument: {fileID: 0}
|
||||
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
||||
m_IntArgument: 0
|
||||
m_IntArgument: 3
|
||||
m_FloatArgument: 0
|
||||
m_StringArgument:
|
||||
m_BoolArgument: 0
|
||||
@@ -67006,20 +66990,6 @@ CanvasRenderer:
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 684501658}
|
||||
m_CullTransparentMesh: 0
|
||||
--- !u!114 &684501663
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 684501658}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 44e7ddb03d9043a4aae9f274b6cae07f, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
mytext: {fileID: 372981299}
|
||||
gemsText: {fileID: 809069760}
|
||||
--- !u!1001 &685885986
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -93233,6 +93203,7 @@ GameObject:
|
||||
- component: {fileID: 963194228}
|
||||
- component: {fileID: 963194227}
|
||||
- component: {fileID: 963194226}
|
||||
- component: {fileID: 963194229}
|
||||
m_Layer: 0
|
||||
m_Name: Main Camera
|
||||
m_TagString: MainCamera
|
||||
@@ -93305,6 +93276,39 @@ Transform:
|
||||
m_Father: {fileID: 0}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0}
|
||||
--- !u!114 &963194229
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 963194225}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_RenderShadows: 1
|
||||
m_RequiresDepthTextureOption: 2
|
||||
m_RequiresOpaqueTextureOption: 2
|
||||
m_CameraType: 0
|
||||
m_Cameras: []
|
||||
m_RendererIndex: -1
|
||||
m_VolumeLayerMask:
|
||||
serializedVersion: 2
|
||||
m_Bits: 1
|
||||
m_VolumeTrigger: {fileID: 0}
|
||||
m_VolumeFrameworkUpdateModeOption: 2
|
||||
m_RenderPostProcessing: 0
|
||||
m_Antialiasing: 0
|
||||
m_AntialiasingQuality: 2
|
||||
m_StopNaN: 0
|
||||
m_Dithering: 0
|
||||
m_ClearDepth: 1
|
||||
m_AllowXRRendering: 1
|
||||
m_RequiresDepthTexture: 0
|
||||
m_RequiresColorTexture: 0
|
||||
m_Version: 2
|
||||
--- !u!4 &963287639 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 4553130671097882, guid: f76bfe155ea3d8446b344e656f8e2109, type: 3}
|
||||
@@ -95238,6 +95242,52 @@ Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 4403307496631978, guid: cde4bf179b50db24eb898abe2572a3e9, type: 3}
|
||||
m_PrefabInstance: {fileID: 1010143467}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1 &981460996
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 981460998}
|
||||
- component: {fileID: 981460997}
|
||||
m_Layer: 0
|
||||
m_Name: GameManager
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!114 &981460997
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 981460996}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 3867e702552f07efc81ef013fc84fc0f, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
usernameTxt: {fileID: 99594038}
|
||||
coinsTxt: {fileID: 1602310476}
|
||||
gemsTxt: {fileID: 809069760}
|
||||
--- !u!4 &981460998
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 981460996}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: -128.36992, y: -129.19514, z: 134.9704}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_RootOrder: 12
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!4 &982306409 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 4557739507002878, guid: e8f26c3f9e07cc64cb501ce254066e31, type: 3}
|
||||
@@ -122919,7 +122969,7 @@ RectTransform:
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 17.5, y: -14.19}
|
||||
m_AnchoredPosition: {x: 17.5, y: -14.189941}
|
||||
m_SizeDelta: {x: 250, y: 150}
|
||||
m_Pivot: {x: 0, y: 1}
|
||||
--- !u!114 &1259426726
|
||||
@@ -146168,7 +146218,7 @@ MonoBehaviour:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 0}
|
||||
m_RaycastTarget: 1
|
||||
m_RaycastTarget: 0
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
@@ -169727,7 +169777,6 @@ GameObject:
|
||||
- component: {fileID: 1780804406}
|
||||
- component: {fileID: 1780804405}
|
||||
- component: {fileID: 1780804404}
|
||||
- component: {fileID: 1780804407}
|
||||
m_Layer: 5
|
||||
m_Name: Button_Gem_Price
|
||||
m_TagString: Untagged
|
||||
@@ -169800,14 +169849,14 @@ MonoBehaviour:
|
||||
m_OnClick:
|
||||
m_PersistentCalls:
|
||||
m_Calls:
|
||||
- m_Target: {fileID: 1780804407}
|
||||
m_TargetAssemblyTypeName: GetPrice, Assembly-CSharp
|
||||
m_MethodName: getPrice
|
||||
m_Mode: 1
|
||||
- m_Target: {fileID: 1534737060}
|
||||
m_TargetAssemblyTypeName: ShopScript, Assembly-CSharp
|
||||
m_MethodName: OnClickBuyCoins
|
||||
m_Mode: 3
|
||||
m_Arguments:
|
||||
m_ObjectArgument: {fileID: 0}
|
||||
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
||||
m_IntArgument: 0
|
||||
m_IntArgument: 2
|
||||
m_FloatArgument: 0
|
||||
m_StringArgument:
|
||||
m_BoolArgument: 0
|
||||
@@ -169850,20 +169899,6 @@ CanvasRenderer:
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1780804402}
|
||||
m_CullTransparentMesh: 0
|
||||
--- !u!114 &1780804407
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1780804402}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 44e7ddb03d9043a4aae9f274b6cae07f, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
mytext: {fileID: 983697452}
|
||||
gemsText: {fileID: 809069760}
|
||||
--- !u!4 &1781815704 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 4146678960236770, guid: d800ba23cde7f3841ac0428b7a2ed607, type: 3}
|
||||
@@ -170388,6 +170423,10 @@ PrefabInstance:
|
||||
m_Modification:
|
||||
m_TransformParent: {fileID: 0}
|
||||
m_Modifications:
|
||||
- target: {fileID: 1165014870389730, guid: 1252b6f1850af7f46ad94d32013237f7, type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4307172696445692, guid: 1252b6f1850af7f46ad94d32013237f7, type: 3}
|
||||
propertyPath: m_RootOrder
|
||||
value: 1
|
||||
@@ -171537,7 +171576,7 @@ MonoBehaviour:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 0}
|
||||
m_RaycastTarget: 1
|
||||
m_RaycastTarget: 0
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
@@ -183371,7 +183410,7 @@ RectTransform:
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 788.45, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 90}
|
||||
m_Pivot: {x: 1, y: 0.5}
|
||||
--- !u!114 &1934658493
|
||||
@@ -184575,7 +184614,6 @@ GameObject:
|
||||
- component: {fileID: 1945057283}
|
||||
- component: {fileID: 1945057282}
|
||||
- component: {fileID: 1945057281}
|
||||
- component: {fileID: 1945057284}
|
||||
m_Layer: 5
|
||||
m_Name: Button_Gem_Price
|
||||
m_TagString: Untagged
|
||||
@@ -184648,10 +184686,10 @@ MonoBehaviour:
|
||||
m_OnClick:
|
||||
m_PersistentCalls:
|
||||
m_Calls:
|
||||
- m_Target: {fileID: 1945057284}
|
||||
m_TargetAssemblyTypeName: GetPrice, Assembly-CSharp
|
||||
m_MethodName: getPrice
|
||||
m_Mode: 1
|
||||
- m_Target: {fileID: 1534737060}
|
||||
m_TargetAssemblyTypeName: ShopScript, Assembly-CSharp
|
||||
m_MethodName: OnClickBuyCoins
|
||||
m_Mode: 3
|
||||
m_Arguments:
|
||||
m_ObjectArgument: {fileID: 0}
|
||||
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
||||
@@ -184698,20 +184736,6 @@ CanvasRenderer:
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1945057279}
|
||||
m_CullTransparentMesh: 0
|
||||
--- !u!114 &1945057284
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1945057279}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 44e7ddb03d9043a4aae9f274b6cae07f, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
mytext: {fileID: 174141602}
|
||||
gemsText: {fileID: 809069760}
|
||||
--- !u!1001 &1945064502
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -187390,10 +187414,10 @@ RectTransform:
|
||||
m_Father: {fileID: 1669511118}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 480, y: -385.14606}
|
||||
m_SizeDelta: {x: 2599.921, y: 73.85542}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &1972483757
|
||||
MonoBehaviour:
|
||||
|
||||
BIN
Assets/Game/Scenes/GameScene/LightingData.asset
Normal file
BIN
Assets/Game/Scenes/GameScene/LightingData.asset
Normal file
Binary file not shown.
8
Assets/Game/Scenes/GameScene/LightingData.asset.meta
Normal file
8
Assets/Game/Scenes/GameScene/LightingData.asset.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f56e18467d914a7c39317263b81852b6
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 112000000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
BIN
Assets/Game/Scenes/GameScene/ReflectionProbe-0.exr
Normal file
BIN
Assets/Game/Scenes/GameScene/ReflectionProbe-0.exr
Normal file
Binary file not shown.
96
Assets/Game/Scenes/GameScene/ReflectionProbe-0.exr.meta
Normal file
96
Assets/Game/Scenes/GameScene/ReflectionProbe-0.exr.meta
Normal file
@@ -0,0 +1,96 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c7d12ab5d9daab245931f1a47f0609e5
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 11
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
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: 1
|
||||
seamlessCubemap: 1
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 2
|
||||
aniso: 0
|
||||
mipBias: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 1
|
||||
nPOTScale: 1
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 0
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spritePixelsToUnits: 100
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 0
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 0
|
||||
textureShape: 2
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 100
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID:
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spritePackingTag:
|
||||
pSDRemoveMatte: 0
|
||||
pSDShowRemoveMatteOption: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
3537
Assets/Game/Scenes/Login.unity
Normal file
3537
Assets/Game/Scenes/Login.unity
Normal file
File diff suppressed because it is too large
Load Diff
7
Assets/Game/Scenes/Login.unity.meta
Normal file
7
Assets/Game/Scenes/Login.unity.meta
Normal file
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 45dbdbabb51ce54229684c83181eb0ff
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
67
Assets/Game/Scripts/DBmanager.cs
Normal file
67
Assets/Game/Scripts/DBmanager.cs
Normal file
@@ -0,0 +1,67 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Threading.Tasks;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Networking;
|
||||
|
||||
public class DBmanager : MonoBehaviour
|
||||
{
|
||||
public static string phpRoot = "http://38.242.232.13/upf/";
|
||||
|
||||
public static string username = null;
|
||||
private static int coins = 0;
|
||||
private static int gems = 0;
|
||||
|
||||
public static int Coins => coins;
|
||||
public static int Gems => gems;
|
||||
|
||||
public static bool LoggedIn { get { return username != null; } }
|
||||
public static void LogOut()
|
||||
{
|
||||
username = null;
|
||||
}
|
||||
|
||||
public async static void SetCoins(int newValue, bool justOffline = false){
|
||||
WWWForm form = new WWWForm();
|
||||
form.AddField("name", username);
|
||||
form.AddField("coins", newValue);
|
||||
if(justOffline){coins=newValue; return;}
|
||||
using(UnityWebRequest www = UnityWebRequest.Post(phpRoot + "set_coins.php",form)){
|
||||
var operation = www.SendWebRequest();
|
||||
while(!operation.isDone){
|
||||
await Task.Yield();
|
||||
}
|
||||
|
||||
if(www.downloadHandler.text=="0"){
|
||||
coins = newValue;
|
||||
}else{
|
||||
Debug.Log("Response : " + www.downloadHandler.text);
|
||||
Debug.LogWarning("Failed to set coins to " + newValue);
|
||||
}
|
||||
}
|
||||
|
||||
GameManagerInstance.gameManager.RefreshData();
|
||||
}
|
||||
|
||||
public async static void SetGems(int newValue,bool justOffline=false){
|
||||
WWWForm form = new WWWForm();
|
||||
form.AddField("name", username);
|
||||
form.AddField("gems", newValue);
|
||||
if(justOffline){gems=newValue; return;}
|
||||
using(UnityWebRequest www = UnityWebRequest.Post(phpRoot + "set_gems.php",form)){
|
||||
var operation = www.SendWebRequest();
|
||||
while(!operation.isDone){
|
||||
await Task.Yield();
|
||||
}
|
||||
|
||||
if(www.downloadHandler.text=="0"){
|
||||
gems = newValue;
|
||||
}else{
|
||||
Debug.Log("Response : " + www.downloadHandler.text);
|
||||
Debug.LogWarning("Failed to set gems to " + newValue);
|
||||
}
|
||||
}
|
||||
|
||||
GameManagerInstance.gameManager.RefreshData();
|
||||
}
|
||||
}
|
||||
11
Assets/Game/Scripts/DBmanager.cs.meta
Normal file
11
Assets/Game/Scripts/DBmanager.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a87a882db4f1a72b59c9447fc6da7af5
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
43
Assets/Game/Scripts/GameManager.cs
Normal file
43
Assets/Game/Scripts/GameManager.cs
Normal file
@@ -0,0 +1,43 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using TMPro;
|
||||
using UnityEngine.Events;
|
||||
using UnityEngine.SceneManagement;
|
||||
|
||||
public class GameManager : MonoBehaviour
|
||||
{
|
||||
public TMP_Text usernameTxt;
|
||||
public TMP_Text coinsTxt;
|
||||
public TMP_Text gemsTxt;
|
||||
|
||||
void Start()
|
||||
{
|
||||
GameManagerInstance.gameManager = this;
|
||||
|
||||
|
||||
//Go back to login if not logged
|
||||
if(!DBmanager.LoggedIn){
|
||||
SceneManager.LoadScene(0);
|
||||
}else{
|
||||
usernameTxt.text = DBmanager.username;
|
||||
RefreshData();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// Update is called once per frame
|
||||
void Update()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public void RefreshData(){
|
||||
coinsTxt.text = DBmanager.Coins.ToString();
|
||||
gemsTxt.text = DBmanager.Gems.ToString();
|
||||
}
|
||||
}
|
||||
|
||||
public static class GameManagerInstance{
|
||||
public static GameManager gameManager;
|
||||
}
|
||||
11
Assets/Game/Scripts/GameManager.cs.meta
Normal file
11
Assets/Game/Scripts/GameManager.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3867e702552f07efc81ef013fc84fc0f
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
110
Assets/Game/Scripts/LoginManager.cs
Normal file
110
Assets/Game/Scripts/LoginManager.cs
Normal file
@@ -0,0 +1,110 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
public class LoginManager : MonoBehaviour
|
||||
{
|
||||
public InputField login_username;
|
||||
public InputField login_password;
|
||||
public Button loginBtn;
|
||||
public InputField reg_username;
|
||||
public InputField reg_password;
|
||||
public Button regBtn;
|
||||
|
||||
void Start()
|
||||
{
|
||||
loginBtn.onClick.AddListener(OnLoginClicked);
|
||||
regBtn.onClick.AddListener(OnRegisterClicked);
|
||||
|
||||
if(PlayerPrefs.HasKey("username") && PlayerPrefs.HasKey("password")){
|
||||
login_username.text = PlayerPrefs.GetString("username");
|
||||
login_password.text = PlayerPrefs.GetString("password");
|
||||
|
||||
OnLoginClicked();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// Update is called once per frame
|
||||
void Update()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public void OnLoginClicked(){
|
||||
if(login_username.text.Length < 2){
|
||||
MessageDialogInstance.messageDialog.ShowDialog("Error", "Please use a valid Username (should be more than 2 characters)");
|
||||
return;
|
||||
}
|
||||
if(login_password.text.Length < 5){
|
||||
MessageDialogInstance.messageDialog.ShowDialog("Error", "Please use a Strong password (should be more than 5 characters)");
|
||||
return;
|
||||
}
|
||||
|
||||
StartCoroutine(LoginPlayer());
|
||||
}
|
||||
public void OnRegisterClicked(){
|
||||
if(reg_username.text.Length < 2){
|
||||
MessageDialogInstance.messageDialog.ShowDialog("Error", "Please use a valid Username (should be more than 2 characters)");
|
||||
return;
|
||||
}
|
||||
if(reg_password.text.Length < 5){
|
||||
MessageDialogInstance.messageDialog.ShowDialog("Error", "Please use a Strong password (should be more than 5 characters)");
|
||||
return;
|
||||
}
|
||||
|
||||
StartCoroutine(Register());
|
||||
}
|
||||
|
||||
|
||||
IEnumerator LoginPlayer()
|
||||
{
|
||||
loginBtn.interactable=false;
|
||||
WWWForm form = new WWWForm();
|
||||
form.AddField("name", login_username.text);
|
||||
form.AddField("password", login_password.text);
|
||||
|
||||
WWW www = new WWW(DBmanager.phpRoot+"login.php", form);
|
||||
yield return www;
|
||||
Debug.Log(www.text);
|
||||
if (www.text[0] == '0')
|
||||
{
|
||||
PlayerPrefs.SetString("username", login_username.text);
|
||||
PlayerPrefs.SetString("password", login_password.text);
|
||||
PlayerPrefs.Save();
|
||||
DBmanager.username = login_username.text;
|
||||
DBmanager.SetGems(int.Parse(www.text.Split('\t')[2]),true);
|
||||
DBmanager.SetCoins(int.Parse(www.text.Split('\t')[1]),true);
|
||||
|
||||
UnityEngine.SceneManagement.SceneManager.LoadScene(1);
|
||||
}
|
||||
else
|
||||
{
|
||||
Debug.Log("User Login failed. Error #" + www.text);
|
||||
}
|
||||
loginBtn.interactable=true;
|
||||
}
|
||||
|
||||
IEnumerator Register()
|
||||
{
|
||||
regBtn.interactable = false;
|
||||
WWWForm form = new WWWForm();
|
||||
form.AddField("name", reg_username.text);
|
||||
form.AddField("password", reg_password.text);
|
||||
|
||||
WWW www = new WWW(DBmanager.phpRoot + "register.php", form);
|
||||
yield return www;
|
||||
if (www.text == "0")
|
||||
{
|
||||
Debug.Log("User Registered succesfully");
|
||||
DBmanager.username = reg_username.text;
|
||||
|
||||
UnityEngine.SceneManagement.SceneManager.LoadScene(1);
|
||||
}
|
||||
else
|
||||
{
|
||||
Debug.Log("User creation failed " + www.text);
|
||||
}
|
||||
regBtn.interactable=true;
|
||||
}
|
||||
}
|
||||
11
Assets/Game/Scripts/LoginManager.cs.meta
Normal file
11
Assets/Game/Scripts/LoginManager.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d9be0da4b261054338a3bc7efc3921e3
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
44
Assets/Game/Scripts/MessageDialog.cs
Normal file
44
Assets/Game/Scripts/MessageDialog.cs
Normal file
@@ -0,0 +1,44 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
[RequireComponent(typeof(CanvasGroup))]
|
||||
public class MessageDialog : MonoBehaviour
|
||||
{
|
||||
public Text titleTxt;
|
||||
public Text messageTxt;
|
||||
public Button actionBtn;
|
||||
|
||||
public bool showing => GetComponent<CanvasGroup>().blocksRaycasts;
|
||||
|
||||
void Start()
|
||||
{
|
||||
MessageDialogInstance.messageDialog = this;
|
||||
actionBtn.onClick.AddListener(OnAction);
|
||||
SetActive(false);
|
||||
}
|
||||
|
||||
void OnAction(){
|
||||
if(showing){
|
||||
SetActive(false);
|
||||
}
|
||||
}
|
||||
|
||||
public void ShowDialog(string title, string message){
|
||||
titleTxt.text = title;
|
||||
messageTxt.text = message;
|
||||
|
||||
SetActive(true);
|
||||
}
|
||||
|
||||
public void SetActive(bool value){
|
||||
GetComponent<CanvasGroup>().blocksRaycasts= value;
|
||||
GetComponent<CanvasGroup>().interactable= value;
|
||||
GetComponent<CanvasGroup>().alpha= (value) ? 1: 0;
|
||||
}
|
||||
}
|
||||
|
||||
public static class MessageDialogInstance{
|
||||
public static MessageDialog messageDialog;
|
||||
}
|
||||
11
Assets/Game/Scripts/MessageDialog.cs.meta
Normal file
11
Assets/Game/Scripts/MessageDialog.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3f3da2feee9b5e021927efdd7602355e
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -9,27 +9,27 @@ LightingSettings:
|
||||
m_Name: New Lighting Settings
|
||||
serializedVersion: 3
|
||||
m_GIWorkflowMode: 1
|
||||
m_EnableBakedLightmaps: 1
|
||||
m_EnableBakedLightmaps: 0
|
||||
m_EnableRealtimeLightmaps: 0
|
||||
m_RealtimeEnvironmentLighting: 1
|
||||
m_BounceScale: 1
|
||||
m_AlbedoBoost: 1
|
||||
m_IndirectOutputScale: 1
|
||||
m_UsingShadowmask: 1
|
||||
m_BakeBackend: 1
|
||||
m_LightmapMaxSize: 1024
|
||||
m_BakeResolution: 40
|
||||
m_UsingShadowmask: 0
|
||||
m_BakeBackend: 2
|
||||
m_LightmapMaxSize: 128
|
||||
m_BakeResolution: 20
|
||||
m_Padding: 2
|
||||
m_TextureCompression: 1
|
||||
m_AO: 0
|
||||
m_AO: 1
|
||||
m_AOMaxDistance: 1
|
||||
m_CompAOExponent: 1
|
||||
m_CompAOExponentDirect: 0
|
||||
m_ExtractAO: 0
|
||||
m_MixedBakeMode: 2
|
||||
m_MixedBakeMode: 0
|
||||
m_LightmapsBakeMode: 1
|
||||
m_FilterMode: 1
|
||||
m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0}
|
||||
m_LightmapParameters: {fileID: 15201, guid: 0000000000000000f000000000000000, type: 0}
|
||||
m_ExportTrainingData: 0
|
||||
m_TrainingDataDestination: TrainingData
|
||||
m_RealtimeResolution: 2
|
||||
@@ -40,9 +40,9 @@ LightingSettings:
|
||||
m_FinalGatherFiltering: 1
|
||||
m_PVRCulling: 1
|
||||
m_PVRSampling: 1
|
||||
m_PVRDirectSampleCount: 32
|
||||
m_PVRSampleCount: 512
|
||||
m_PVREnvironmentSampleCount: 256
|
||||
m_PVRDirectSampleCount: 16
|
||||
m_PVRSampleCount: 256
|
||||
m_PVREnvironmentSampleCount: 128
|
||||
m_PVREnvironmentReferencePointCount: 2048
|
||||
m_LightProbeSampleCountMultiplier: 4
|
||||
m_PVRBounces: 2
|
||||
|
||||
@@ -10,11 +10,41 @@ public class ShopScript : MonoBehaviour
|
||||
public string shopButtonName;
|
||||
|
||||
|
||||
public void OnClickBuyCoins(int packNumber){
|
||||
int coinGain =0;
|
||||
int gemCost = 0;
|
||||
switch(packNumber){
|
||||
case 0:
|
||||
coinGain=1000;
|
||||
gemCost =10;
|
||||
break;
|
||||
case 1:
|
||||
coinGain=6300;
|
||||
gemCost =60;
|
||||
break;
|
||||
case 2:
|
||||
coinGain=27600;
|
||||
gemCost =120;
|
||||
break;
|
||||
case 3:
|
||||
coinGain=57600;
|
||||
gemCost =250;
|
||||
break;
|
||||
}
|
||||
|
||||
if(gemCost > DBmanager.Gems){
|
||||
Debug.Log("Not enough gems!");
|
||||
return;
|
||||
}
|
||||
|
||||
DBmanager.SetCoins(DBmanager.Coins + coinGain);
|
||||
DBmanager.SetGems(DBmanager.Gems - gemCost);
|
||||
}
|
||||
|
||||
public void openShop()
|
||||
{
|
||||
shopButtonName = EventSystem.current.currentSelectedGameObject.name;
|
||||
checkButton();
|
||||
|
||||
}
|
||||
|
||||
public void checkButton()
|
||||
|
||||
Reference in New Issue
Block a user