fix:1、修复bug
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 95b763113015e4a278c0171f54366b94
|
||||
guid: 9a1864c9c6fb44ff3988f54739ec79e0
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
|
||||
@@ -12,7 +12,7 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: 468a46d0ae32c3544b7d98094e6448a9, type: 3}
|
||||
m_Name: AddressableAssetSettings
|
||||
m_EditorClassIdentifier:
|
||||
m_DefaultGroup: d33fb921347164949916dc4757eeabdc
|
||||
m_DefaultGroup: d4f759b6cbdcc49cabce75864fd36ac4
|
||||
m_currentHash:
|
||||
serializedVersion: 2
|
||||
Hash: 00000000000000000000000000000000
|
||||
@@ -44,51 +44,8 @@ MonoBehaviour:
|
||||
m_BuildAddressablesWithPlayerBuild: 0
|
||||
m_overridePlayerVersion: '[UnityEditor.PlayerSettings.bundleVersion]'
|
||||
m_GroupAssets:
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 11400000, guid: 53e1a4ed3a577411b9f5956caced999e, type: 2}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 11400000, guid: a19edbf36d6d44e098c63387983d4d97, type: 2}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 11400000, guid: fd9800af0170246918667ae3ef79d10f, type: 2}
|
||||
- {fileID: 11400000, guid: e50dbd7874dc644fc9b8174bd6678ce6, type: 2}
|
||||
m_BuildSettings:
|
||||
m_CompileScriptsInVirtualMode: 0
|
||||
m_CleanupStreamingAssetsAfterBuilds: 1
|
||||
@@ -97,54 +54,53 @@ MonoBehaviour:
|
||||
m_ProfileSettings:
|
||||
m_Profiles:
|
||||
- m_InheritedParent:
|
||||
m_Id: d9085d877b9269b4d8373229923c2888
|
||||
m_Id: 0a37b9314261e425f91eed5610193b8d
|
||||
m_ProfileName: Default
|
||||
m_Values:
|
||||
- m_Id: 2081b4f30f4452343b1944230fb242d8
|
||||
m_Value: http://[PrivateIpAddress]:[HostingServicePort]
|
||||
- m_Id: 43a7a41fc37a4f446bbbafbfd8f4b421
|
||||
m_Value: '{UnityEngine.AddressableAssets.Addressables.RuntimePath}/[BuildTarget]'
|
||||
- m_Id: 73673f1f86c12de4eb7bf5b8b09489db
|
||||
- m_Id: 497fa89d8775b424199ae314b13df42c
|
||||
m_Value: '[UnityEngine.AddressableAssets.Addressables.BuildPath]/[BuildTarget]'
|
||||
- m_Id: d63b2e6ddb0463546b843e61adb73960
|
||||
- m_Id: 85cccf4c7b3e244fb82e341646c3e2b4
|
||||
m_Value: http://[PrivateIpAddress]:[HostingServicePort]
|
||||
- m_Id: a37de1051457840179a5ef4345c64c4b
|
||||
m_Value: ServerData/[BuildTarget]
|
||||
- m_Id: ffd568963a1dec842879f8be29ad9c6c
|
||||
- m_Id: be4edbfff9a484849952d6b7a07a4090
|
||||
m_Value: '[UnityEditor.EditorUserBuildSettings.activeBuildTarget]'
|
||||
- m_Id: e8d0763cd787943c182eb554a8b7a7ca
|
||||
m_Value: '{UnityEngine.AddressableAssets.Addressables.RuntimePath}/[BuildTarget]'
|
||||
m_ProfileEntryNames:
|
||||
- m_Id: 2081b4f30f4452343b1944230fb242d8
|
||||
m_Name: Remote.LoadPath
|
||||
m_InlineUsage: 0
|
||||
- m_Id: 43a7a41fc37a4f446bbbafbfd8f4b421
|
||||
m_Name: Local.LoadPath
|
||||
m_InlineUsage: 0
|
||||
- m_Id: 73673f1f86c12de4eb7bf5b8b09489db
|
||||
- m_Id: 497fa89d8775b424199ae314b13df42c
|
||||
m_Name: Local.BuildPath
|
||||
m_InlineUsage: 0
|
||||
- m_Id: d63b2e6ddb0463546b843e61adb73960
|
||||
- m_Id: 85cccf4c7b3e244fb82e341646c3e2b4
|
||||
m_Name: Remote.LoadPath
|
||||
m_InlineUsage: 0
|
||||
- m_Id: a37de1051457840179a5ef4345c64c4b
|
||||
m_Name: Remote.BuildPath
|
||||
m_InlineUsage: 0
|
||||
- m_Id: ffd568963a1dec842879f8be29ad9c6c
|
||||
- m_Id: be4edbfff9a484849952d6b7a07a4090
|
||||
m_Name: BuildTarget
|
||||
m_InlineUsage: 0
|
||||
- m_Id: e8d0763cd787943c182eb554a8b7a7ca
|
||||
m_Name: Local.LoadPath
|
||||
m_InlineUsage: 0
|
||||
m_ProfileVersion: 1
|
||||
m_LabelTable:
|
||||
m_LabelNames:
|
||||
- default
|
||||
- config
|
||||
m_SchemaTemplates: []
|
||||
m_GroupTemplateObjects:
|
||||
- {fileID: 11400000, guid: 62a529215ac824aa7affe03fff7fdd3a, type: 2}
|
||||
- {fileID: 11400000, guid: 95d6f8b80561440ae852158fe06e189e, type: 2}
|
||||
m_InitializationObjects: []
|
||||
m_CertificateHandlerType:
|
||||
m_AssemblyName:
|
||||
m_ClassName:
|
||||
m_ActivePlayerDataBuilderIndex: 3
|
||||
m_DataBuilders:
|
||||
- {fileID: 11400000, guid: f2d7e9e7260894e34b36c64ddadd83dd, type: 2}
|
||||
- {fileID: 11400000, guid: e625ff636d3a140b583859158f40bdff, type: 2}
|
||||
- {fileID: 11400000, guid: f7c4cd7de5dd8409e8441863d0a3a38c, type: 2}
|
||||
- {fileID: 11400000, guid: 34a1c74baf66c4989bc4af43c2515318, type: 2}
|
||||
m_ActiveProfileId: d9085d877b9269b4d8373229923c2888
|
||||
- {fileID: 11400000, guid: a84f78defe3e74f659956f0b99dc981d, type: 2}
|
||||
- {fileID: 11400000, guid: c33ae6e0a4ef44a6b97970c991c868f6, type: 2}
|
||||
- {fileID: 11400000, guid: fa0c63de1f97a488b9db41d3ab9283c6, type: 2}
|
||||
- {fileID: 11400000, guid: bcb4e55f244c54659b3955106acfdad7, type: 2}
|
||||
m_ActiveProfileId: 0a37b9314261e425f91eed5610193b8d
|
||||
m_HostingServicesManager:
|
||||
m_HostingServiceInfos: []
|
||||
m_Settings: {fileID: 11400000}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b11a43be6977b47db88d15f90200f479
|
||||
guid: d85133b77ef034d58b3f426657f71c81
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9930d409aa7d3ae4b98cd61a7a9899a5
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 168a66905440b41a69aca86dabd609e8
|
||||
guid: 817cbfba8d7e24b14a6665eb54960169
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
|
||||
@@ -1,19 +1,5 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &-1716694332384617290
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 1
|
||||
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: 5834b5087d578d24c926ce20cd31e6d6, type: 3}
|
||||
m_Name: ContentUpdateGroupSchema
|
||||
m_EditorClassIdentifier:
|
||||
m_Group: {fileID: 0}
|
||||
m_StaticContent: 0
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -27,11 +13,25 @@ MonoBehaviour:
|
||||
m_Name: Packed Assets
|
||||
m_EditorClassIdentifier:
|
||||
m_SchemaObjects:
|
||||
- {fileID: 2890748107263270542}
|
||||
- {fileID: -1716694332384617290}
|
||||
- {fileID: 8900041152331096735}
|
||||
- {fileID: 6314568390233529465}
|
||||
m_Description: Pack assets into asset bundles.
|
||||
m_Settings: {fileID: 11400000, guid: b11a43be6977b47db88d15f90200f479, type: 2}
|
||||
--- !u!114 &2890748107263270542
|
||||
m_Settings: {fileID: 11400000, guid: d85133b77ef034d58b3f426657f71c81, type: 2}
|
||||
--- !u!114 &6314568390233529465
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 1
|
||||
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: 5834b5087d578d24c926ce20cd31e6d6, type: 3}
|
||||
m_Name: ContentUpdateGroupSchema
|
||||
m_EditorClassIdentifier:
|
||||
m_Group: {fileID: 0}
|
||||
m_StaticContent: 0
|
||||
--- !u!114 &8900041152331096735
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 62a529215ac824aa7affe03fff7fdd3a
|
||||
guid: 95d6f8b80561440ae852158fe06e189e
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 829a0c6436d29448f952336b1f6b044f
|
||||
guid: 5a5fe7bcb712b4a8f9c2f5e6c9ea0e9d
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
|
||||
@@ -15,9 +15,20 @@ MonoBehaviour:
|
||||
m_GroupName: Built In Data
|
||||
m_Data:
|
||||
m_SerializedData: []
|
||||
m_GUID: a3b371eed12f6c746b50d5df242f6de9
|
||||
m_SerializeEntries: []
|
||||
m_GUID: 1cc151559fb254e26a7d1c2edbbabac0
|
||||
m_SerializeEntries:
|
||||
- m_GUID: EditorSceneList
|
||||
m_Address: EditorSceneList
|
||||
m_ReadOnly: 1
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: Resources
|
||||
m_Address: Resources
|
||||
m_ReadOnly: 1
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
m_ReadOnly: 1
|
||||
m_Settings: {fileID: 11400000, guid: b11a43be6977b47db88d15f90200f479, type: 2}
|
||||
m_Settings: {fileID: 11400000, guid: d85133b77ef034d58b3f426657f71c81, type: 2}
|
||||
m_SchemaSet:
|
||||
m_Schemas: []
|
||||
m_Schemas:
|
||||
- {fileID: 11400000, guid: 0ee0a46f892ac4905844471add91ef05, type: 2}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a19edbf36d6d44e098c63387983d4d97
|
||||
guid: fd9800af0170246918667ae3ef79d10f
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
|
||||
@@ -15,7 +15,7 @@ MonoBehaviour:
|
||||
m_GroupName: Default Local Group
|
||||
m_Data:
|
||||
m_SerializedData: []
|
||||
m_GUID: 0e81a295477890a4fb991a41652169d7
|
||||
m_GUID: d4f759b6cbdcc49cabce75864fd36ac4
|
||||
m_SerializeEntries:
|
||||
- m_GUID: c525a342ca76e4534bcb3202a822b3a6
|
||||
m_Address: Assets/Configs
|
||||
@@ -24,8 +24,8 @@ MonoBehaviour:
|
||||
- config
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
m_ReadOnly: 0
|
||||
m_Settings: {fileID: 11400000, guid: b11a43be6977b47db88d15f90200f479, type: 2}
|
||||
m_Settings: {fileID: 11400000, guid: d85133b77ef034d58b3f426657f71c81, type: 2}
|
||||
m_SchemaSet:
|
||||
m_Schemas:
|
||||
- {fileID: 11400000, guid: 1d7d5bc9392a6401ea1bdc21763fb8fc, type: 2}
|
||||
- {fileID: 11400000, guid: c51b36351a1f14b11889ccf2a33e306e, type: 2}
|
||||
- {fileID: 11400000, guid: 7b09a531c3d9e405db3e268ed5892a90, type: 2}
|
||||
- {fileID: 11400000, guid: 007b21d9cc16d41f0b62e5776e78fa66, type: 2}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 53e1a4ed3a577411b9f5956caced999e
|
||||
guid: e50dbd7874dc644fc9b8174bd6678ce6
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0c04c7e2fb60e4dbbb85e05b204ef7d7
|
||||
guid: 0e3cb42b29315405c9f89984bd8e0483
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
|
||||
@@ -12,6 +12,6 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: b1487f5d688e4f94f828f879d599dbdc, type: 3}
|
||||
m_Name: Built In Data_PlayerDataGroupSchema
|
||||
m_EditorClassIdentifier:
|
||||
m_Group: {fileID: 11400000, guid: a19edbf36d6d44e098c63387983d4d97, type: 2}
|
||||
m_Group: {fileID: 11400000, guid: fd9800af0170246918667ae3ef79d10f, type: 2}
|
||||
m_IncludeResourcesFolders: 1
|
||||
m_IncludeBuildSettingsScenes: 1
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d6539906573af4526b3c14af49003926
|
||||
guid: 0ee0a46f892ac4905844471add91ef05
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
|
||||
@@ -12,7 +12,7 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3}
|
||||
m_Name: Default Local Group_BundledAssetGroupSchema
|
||||
m_EditorClassIdentifier:
|
||||
m_Group: {fileID: 0}
|
||||
m_Group: {fileID: 11400000, guid: e50dbd7874dc644fc9b8174bd6678ce6, type: 2}
|
||||
m_InternalBundleIdMode: 1
|
||||
m_Compression: 1
|
||||
m_IncludeAddressInCatalog: 1
|
||||
@@ -34,9 +34,9 @@ MonoBehaviour:
|
||||
m_RedirectLimit: -1
|
||||
m_RetryCount: 0
|
||||
m_BuildPath:
|
||||
m_Id: 73673f1f86c12de4eb7bf5b8b09489db
|
||||
m_Id: 497fa89d8775b424199ae314b13df42c
|
||||
m_LoadPath:
|
||||
m_Id: 43a7a41fc37a4f446bbbafbfd8f4b421
|
||||
m_Id: e8d0763cd787943c182eb554a8b7a7ca
|
||||
m_BundleMode: 0
|
||||
m_AssetBundleProviderType:
|
||||
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1d7d5bc9392a6401ea1bdc21763fb8fc
|
||||
guid: 7b09a531c3d9e405db3e268ed5892a90
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
|
||||
@@ -12,5 +12,5 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3}
|
||||
m_Name: Default Local Group_ContentUpdateGroupSchema
|
||||
m_EditorClassIdentifier:
|
||||
m_Group: {fileID: 0}
|
||||
m_Group: {fileID: 11400000, guid: e50dbd7874dc644fc9b8174bd6678ce6, type: 2}
|
||||
m_StaticContent: 0
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c51b36351a1f14b11889ccf2a33e306e
|
||||
guid: 007b21d9cc16d41f0b62e5776e78fa66
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5c2ed5bf98ed74ff5b2dfddc0740db7e
|
||||
guid: 848297e0a8ec84ec49cebacd741458d6
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f2d7e9e7260894e34b36c64ddadd83dd
|
||||
guid: a84f78defe3e74f659956f0b99dc981d
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 34a1c74baf66c4989bc4af43c2515318
|
||||
guid: bcb4e55f244c54659b3955106acfdad7
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f7c4cd7de5dd8409e8441863d0a3a38c
|
||||
guid: fa0c63de1f97a488b9db41d3ab9283c6
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e625ff636d3a140b583859158f40bdff
|
||||
guid: c33ae6e0a4ef44a6b97970c991c868f6
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
|
||||
@@ -12,4 +12,4 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: 3a189bb168d8d90478a09ea08c2f3d72, type: 3}
|
||||
m_Name: DefaultObject
|
||||
m_EditorClassIdentifier:
|
||||
m_AddressableAssetSettingsGuid: b11a43be6977b47db88d15f90200f479
|
||||
m_AddressableAssetSettingsGuid: d85133b77ef034d58b3f426657f71c81
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a7087953d268048f5a043c8a1cb45d37
|
||||
guid: 5bab4a95a7cfd486cbbf8be2c1689dee
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4dc6f779c1fd0415dafeecaf6f205b0a
|
||||
guid: 3e7ca6ae5053d4317ba020d8fee1c615
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 11d84bfad8d52442c8fb18a7ccf0eea8
|
||||
guid: 673e5a6c7f1b641da8027fbdb22fe5df
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
|
||||
@@ -63,5 +63,7 @@ namespace ChillConnect
|
||||
public static uint UpdateSpeed = ++Cursor_BASE;
|
||||
public static uint UseProps = ++Cursor_BASE;
|
||||
public static uint StopArrowTouch = ++Cursor_BASE;
|
||||
|
||||
public static uint refreshGift = ++Cursor_BASE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,6 +8,7 @@ namespace FGUI.Arrow_game
|
||||
{
|
||||
public static void BindAll()
|
||||
{
|
||||
UIObjectFactory.SetPackageItemExtension(com_gift.URL, typeof(com_gift));
|
||||
UIObjectFactory.SetPackageItemExtension(com_arrow_game.URL, typeof(com_arrow_game));
|
||||
UIObjectFactory.SetPackageItemExtension(ArrowEnd.URL, typeof(ArrowEnd));
|
||||
UIObjectFactory.SetPackageItemExtension(LineTile.URL, typeof(LineTile));
|
||||
|
||||
@@ -7,6 +7,7 @@ namespace FGUI.Arrow_game
|
||||
{
|
||||
public partial class btn_watch : GButton
|
||||
{
|
||||
public Controller can;
|
||||
public GImage bg;
|
||||
public GTextField text;
|
||||
public const string URL = "ui://sjl9teijrsd4g";
|
||||
@@ -20,6 +21,7 @@ namespace FGUI.Arrow_game
|
||||
{
|
||||
base.ConstructFromXML(xml);
|
||||
|
||||
can = GetControllerAt(0);
|
||||
bg = (GImage)GetChildAt(0);
|
||||
text = (GTextField)GetChildAt(1);
|
||||
}
|
||||
|
||||
@@ -8,6 +8,7 @@ namespace FGUI.Arrow_game
|
||||
public partial class com_arrow_game : GComponent
|
||||
{
|
||||
public Controller mode;
|
||||
public Controller state;
|
||||
public com_flicker com_ficker;
|
||||
public view_container_parent view_container_parent;
|
||||
public ArrorPoint point;
|
||||
@@ -17,12 +18,16 @@ namespace FGUI.Arrow_game
|
||||
public GGraph samll_point;
|
||||
public GTextField text_level;
|
||||
public com_bottom com_bottom;
|
||||
public GButton btn_signin;
|
||||
public btn_petty btn_petty;
|
||||
public btn_saveingpot btn_saveingpot;
|
||||
public GButton btn_statement;
|
||||
public GButton btn_signin;
|
||||
public GGroup panel;
|
||||
public com_finger com_finger;
|
||||
public GButton btn_wv;
|
||||
public GProgressBar ch_progress;
|
||||
public GButton com_gem;
|
||||
public com_gift com_gift;
|
||||
public Transition t1;
|
||||
public const string URL = "ui://sjl9teijrsd40";
|
||||
|
||||
@@ -36,6 +41,7 @@ namespace FGUI.Arrow_game
|
||||
base.ConstructFromXML(xml);
|
||||
|
||||
mode = GetControllerAt(0);
|
||||
state = GetControllerAt(1);
|
||||
com_ficker = (com_flicker)GetChildAt(2);
|
||||
view_container_parent = (view_container_parent)GetChildAt(3);
|
||||
point = (ArrorPoint)GetChildAt(4);
|
||||
@@ -45,12 +51,16 @@ namespace FGUI.Arrow_game
|
||||
samll_point = (GGraph)GetChildAt(8);
|
||||
text_level = (GTextField)GetChildAt(10);
|
||||
com_bottom = (com_bottom)GetChildAt(12);
|
||||
btn_petty = (btn_petty)GetChildAt(13);
|
||||
btn_saveingpot = (btn_saveingpot)GetChildAt(14);
|
||||
btn_statement = (GButton)GetChildAt(15);
|
||||
btn_signin = (GButton)GetChildAt(16);
|
||||
btn_signin = (GButton)GetChildAt(13);
|
||||
btn_petty = (btn_petty)GetChildAt(14);
|
||||
btn_saveingpot = (btn_saveingpot)GetChildAt(15);
|
||||
btn_statement = (GButton)GetChildAt(16);
|
||||
panel = (GGroup)GetChildAt(17);
|
||||
com_finger = (com_finger)GetChildAt(18);
|
||||
ch_progress = (GProgressBar)GetChildAt(19);
|
||||
btn_wv = (GButton)GetChildAt(19);
|
||||
ch_progress = (GProgressBar)GetChildAt(20);
|
||||
com_gem = (GButton)GetChildAt(21);
|
||||
com_gift = (com_gift)GetChildAt(22);
|
||||
t1 = GetTransitionAt(0);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
/** This is an automatically generated class by FairyGUI. Please do not modify it. **/
|
||||
|
||||
using FairyGUI;
|
||||
using FairyGUI.Utils;
|
||||
|
||||
namespace FGUI.Arrow_game
|
||||
{
|
||||
public partial class com_gift : GComponent
|
||||
{
|
||||
public GTextField text_gift;
|
||||
public const string URL = "ui://sjl9teijq8to1u";
|
||||
|
||||
public static com_gift CreateInstance()
|
||||
{
|
||||
return (com_gift)UIPackage.CreateObject("Arrow_game", "com_gift");
|
||||
}
|
||||
|
||||
public override void ConstructFromXML(XML xml)
|
||||
{
|
||||
base.ConstructFromXML(xml);
|
||||
|
||||
text_gift = (GTextField)GetChildAt(2);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 36e3850568fb04efcaffed0b7f4c8462
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -34,13 +34,13 @@ namespace FGUI.Reward_10
|
||||
cont_white = GetControllerAt(1);
|
||||
state = GetControllerAt(2);
|
||||
gift = GetControllerAt(3);
|
||||
fx_place = (GGraph)GetChildAt(4);
|
||||
text_num = (GTextField)GetChildAt(5);
|
||||
loader_icon0 = (GLoader)GetChildAt(7);
|
||||
text_num1 = (GTextField)GetChildAt(8);
|
||||
wheel = (GComponent)GetChildAt(9);
|
||||
btn_multi = (GButton)GetChildAt(10);
|
||||
btn_collect = (GButton)GetChildAt(11);
|
||||
fx_place = (GGraph)GetChildAt(3);
|
||||
text_num = (GTextField)GetChildAt(4);
|
||||
loader_icon0 = (GLoader)GetChildAt(6);
|
||||
text_num1 = (GTextField)GetChildAt(7);
|
||||
wheel = (GComponent)GetChildAt(8);
|
||||
btn_multi = (GButton)GetChildAt(9);
|
||||
btn_collect = (GButton)GetChildAt(10);
|
||||
t0 = GetTransitionAt(0);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,12 +10,12 @@ namespace FGUI.Signin_19
|
||||
public Controller status;
|
||||
public Controller day;
|
||||
public Controller isGift;
|
||||
public GTextField reward_num;
|
||||
public GGraph anim_sign;
|
||||
public GLoader loader_icon0;
|
||||
public GTextField text_prop;
|
||||
public GTextField reward_num1;
|
||||
public GImage gou;
|
||||
public GRichTextField reward_num;
|
||||
public const string URL = "ui://a98xmhwkebok1z";
|
||||
|
||||
public static btn_sign CreateInstance()
|
||||
@@ -30,12 +30,12 @@ namespace FGUI.Signin_19
|
||||
status = GetControllerAt(0);
|
||||
day = GetControllerAt(1);
|
||||
isGift = GetControllerAt(2);
|
||||
reward_num = (GTextField)GetChildAt(7);
|
||||
anim_sign = (GGraph)GetChildAt(10);
|
||||
loader_icon0 = (GLoader)GetChildAt(11);
|
||||
text_prop = (GTextField)GetChildAt(12);
|
||||
reward_num1 = (GTextField)GetChildAt(13);
|
||||
gou = (GImage)GetChildAt(14);
|
||||
anim_sign = (GGraph)GetChildAt(9);
|
||||
loader_icon0 = (GLoader)GetChildAt(10);
|
||||
text_prop = (GTextField)GetChildAt(11);
|
||||
reward_num1 = (GTextField)GetChildAt(12);
|
||||
gou = (GImage)GetChildAt(13);
|
||||
reward_num = (GRichTextField)GetChildAt(14);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -30,18 +30,18 @@ namespace FGUI.Signin_19
|
||||
{
|
||||
base.ConstructFromXML(xml);
|
||||
|
||||
day1 = (btn_sign)GetChildAt(2);
|
||||
day2 = (btn_sign)GetChildAt(3);
|
||||
day3 = (btn_sign)GetChildAt(4);
|
||||
day4 = (btn_sign)GetChildAt(5);
|
||||
day5 = (btn_sign)GetChildAt(6);
|
||||
day6 = (btn_sign)GetChildAt(7);
|
||||
day7 = (btn_sign)GetChildAt(8);
|
||||
close = (GButton)GetChildAt(9);
|
||||
point = (GGraph)GetChildAt(10);
|
||||
point1 = (GGraph)GetChildAt(11);
|
||||
com_gold = (GButton)GetChildAt(12);
|
||||
btn_collect = (GButton)GetChildAt(13);
|
||||
day1 = (btn_sign)GetChildAt(1);
|
||||
day2 = (btn_sign)GetChildAt(2);
|
||||
day3 = (btn_sign)GetChildAt(3);
|
||||
day4 = (btn_sign)GetChildAt(4);
|
||||
day5 = (btn_sign)GetChildAt(5);
|
||||
day6 = (btn_sign)GetChildAt(6);
|
||||
day7 = (btn_sign)GetChildAt(7);
|
||||
close = (GButton)GetChildAt(8);
|
||||
point = (GGraph)GetChildAt(9);
|
||||
point1 = (GGraph)GetChildAt(10);
|
||||
com_gold = (GButton)GetChildAt(11);
|
||||
btn_collect = (GButton)GetChildAt(12);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
/** This is an automatically generated class by FairyGUI. Please do not modify it. **/
|
||||
|
||||
using FairyGUI;
|
||||
using FairyGUI.Utils;
|
||||
|
||||
namespace FGUI.tixian
|
||||
{
|
||||
public partial class btn_getcash : GButton
|
||||
{
|
||||
public GImage img_saveingpot;
|
||||
public const string URL = "ui://md8tkwlzupx71u";
|
||||
|
||||
public static btn_getcash CreateInstance()
|
||||
{
|
||||
return (btn_getcash)UIPackage.CreateObject("tixian", "btn_getcash");
|
||||
}
|
||||
|
||||
public override void ConstructFromXML(XML xml)
|
||||
{
|
||||
base.ConstructFromXML(xml);
|
||||
|
||||
img_saveingpot = (GImage)GetChildAt(3);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 712454ebe18c44a2ea5756b3a01d7ba6
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -31,6 +31,7 @@ namespace FGUI.tixian
|
||||
UIObjectFactory.SetPackageItemExtension(btn_code.URL, typeof(btn_code));
|
||||
UIObjectFactory.SetPackageItemExtension(com_saveingpot.URL, typeof(com_saveingpot));
|
||||
UIObjectFactory.SetPackageItemExtension(btn_top.URL, typeof(btn_top));
|
||||
UIObjectFactory.SetPackageItemExtension(btn_getcash.URL, typeof(btn_getcash));
|
||||
UIObjectFactory.SetPackageItemExtension(com_confirm.URL, typeof(com_confirm));
|
||||
UIObjectFactory.SetPackageItemExtension(com_record.URL, typeof(com_record));
|
||||
}
|
||||
|
||||
@@ -126,7 +126,7 @@ namespace ChillConnect
|
||||
|
||||
if (DataMgr.NewWatchCd.Value.Count == 0)
|
||||
{
|
||||
for (int i = 0; i < 5; i++)
|
||||
for (int i = 0; i < 7; i++)
|
||||
{
|
||||
DataMgr.NewWatchCd.Value.Add(0);
|
||||
}
|
||||
@@ -459,7 +459,7 @@ namespace ChillConnect
|
||||
//is debug test--------
|
||||
|
||||
|
||||
return true;//zhushi
|
||||
// return true;//zhushi
|
||||
// return false;//zhushi
|
||||
// return false;//zhushi
|
||||
return GetLoginModel().IsMagic;
|
||||
@@ -581,7 +581,8 @@ namespace ChillConnect
|
||||
|
||||
public static string getChNumber(decimal ch)
|
||||
{
|
||||
return $"{ch:N}";
|
||||
string str = "<img src='ui://o9974uc5qbo98'/>";
|
||||
return str + $"$ {ch:N}";
|
||||
}
|
||||
|
||||
public static string GetDeviceLanguage()
|
||||
@@ -1116,7 +1117,7 @@ namespace ChillConnect
|
||||
|
||||
public static int GetLevel()
|
||||
{
|
||||
// DataMgr.GameLevel.Value = 500;//zhushi
|
||||
// DataMgr.GameLevel.Value = 13;//zhushi
|
||||
return DataMgr.GameLevel.Value;
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f75dec80f49c44ee68edd909bd32747a
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3e1635bfb5b164c389d38eb1e5e6e909
|
||||
labels:
|
||||
- al_max
|
||||
- al_max_export_path-MaxSdk/Mediation/GoogleAdManager/Editor
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,10 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<dependencies>
|
||||
<androidPackages>
|
||||
<!-- Ensure that Resolver doesn't inadvertently pull the latest Play Services Ads' SDK that we haven't certified against. -->
|
||||
<androidPackage spec="com.applovin.mediation:google-ad-manager-adapter:[25.3.0.0]" />
|
||||
</androidPackages>
|
||||
<iosPods>
|
||||
<iosPod name="AppLovinMediationGoogleAdManagerAdapter" version="13.4.0.0" />
|
||||
</iosPods>
|
||||
</dependencies>
|
||||
@@ -1,10 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: aebbf5e9af66e431fa6078021b2f762f
|
||||
labels:
|
||||
- al_max
|
||||
- al_max_export_path-MaxSdk/Mediation/GoogleAdManager/Editor/Dependencies.xml
|
||||
TextScriptImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,32 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 64dc5462f4762814fbaafa33ff0f9b63
|
||||
PluginImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
iconMap: {}
|
||||
executionOrder: {}
|
||||
defineConstraints: []
|
||||
isPreloaded: 0
|
||||
isOverridable: 0
|
||||
isExplicitlyReferenced: 0
|
||||
validateReferences: 1
|
||||
platformData:
|
||||
- first:
|
||||
Android: Android
|
||||
second:
|
||||
enabled: 1
|
||||
settings: {}
|
||||
- first:
|
||||
Any:
|
||||
second:
|
||||
enabled: 0
|
||||
settings: {}
|
||||
- first:
|
||||
Editor: Editor
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
DefaultValueInitialized: true
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,30 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>API_KEY</key>
|
||||
<string>AIzaSyCZVIGmtasQ-G-TbK-jhn0CV5lQR8glUes</string>
|
||||
<key>GCM_SENDER_ID</key>
|
||||
<string>658415934998</string>
|
||||
<key>PLIST_VERSION</key>
|
||||
<string>1</string>
|
||||
<key>BUNDLE_ID</key>
|
||||
<string>com.candydoggame.arrowgamebeattap</string>
|
||||
<key>PROJECT_ID</key>
|
||||
<string>arrow-game--beat-tap</string>
|
||||
<key>STORAGE_BUCKET</key>
|
||||
<string>arrow-game--beat-tap.firebasestorage.app</string>
|
||||
<key>IS_ADS_ENABLED</key>
|
||||
<false></false>
|
||||
<key>IS_ANALYTICS_ENABLED</key>
|
||||
<false></false>
|
||||
<key>IS_APPINVITE_ENABLED</key>
|
||||
<true></true>
|
||||
<key>IS_GCM_ENABLED</key>
|
||||
<true></true>
|
||||
<key>IS_SIGNIN_ENABLED</key>
|
||||
<true></true>
|
||||
<key>GOOGLE_APP_ID</key>
|
||||
<string>1:658415934998:ios:a75b358d563d165d6a1f37</string>
|
||||
</dict>
|
||||
</plist>
|
||||
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6546b9152cc7fc04698cb672bcd9c0d3
|
||||
guid: d0a48fe231f0e4f76888b461fbe47d78
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
@@ -1,4 +1,4 @@
|
||||
#import <Photos/Photos.h>
|
||||
//#import <Photos/Photos.h>
|
||||
extern "C" {
|
||||
#import "UnityAppController.h"
|
||||
#import "iOSBridgePlugin.h"
|
||||
@@ -9,54 +9,54 @@ extern "C" {
|
||||
return [NSString stringWithUTF8String: input];
|
||||
}
|
||||
|
||||
// 保存视频到相册并设置自定义创建日期
|
||||
void SaveVideoWithCustomDate(const char* videoPathCStr)
|
||||
{
|
||||
@autoreleasepool {
|
||||
NSString *videoPath = [NSString stringWithUTF8String:videoPathCStr];
|
||||
NSURL *videoURL = [NSURL fileURLWithPath:videoPath];
|
||||
|
||||
// 使用当前时间作为创建时间
|
||||
NSDate *currentDate = [NSDate date];
|
||||
|
||||
[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
|
||||
PHAssetChangeRequest *request = [PHAssetChangeRequest creationRequestForAssetFromVideoAtFileURL:videoURL];
|
||||
request.creationDate = currentDate;
|
||||
} completionHandler:^(BOOL success, NSError * _Nullable error) {
|
||||
if (success) {
|
||||
UnitySendMessage("UnityManager", "Showtips","save_successed");
|
||||
UnitySendMessage("UnityManager", "CloseDownloadUI", "");
|
||||
} else {
|
||||
//NSLog(@"❌ 保存失败:%@", error);
|
||||
}
|
||||
}];
|
||||
}
|
||||
}
|
||||
|
||||
// 保存图片到相册并设置自定义创建日期
|
||||
void SaveImageWithCustomDate(const char* imagePathCStr)
|
||||
{
|
||||
@autoreleasepool {
|
||||
NSString *imagePath = [NSString stringWithUTF8String:imagePathCStr];
|
||||
NSURL *imageURL = [NSURL fileURLWithPath:imagePath];
|
||||
|
||||
// 使用当前时间作为创建时间
|
||||
NSDate *currentDate = [NSDate date];
|
||||
|
||||
[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
|
||||
PHAssetChangeRequest *request = [PHAssetChangeRequest creationRequestForAssetFromImageAtFileURL:imageURL];
|
||||
request.creationDate = currentDate;
|
||||
} completionHandler:^(BOOL success, NSError * _Nullable error) {
|
||||
if (success) {
|
||||
UnitySendMessage("UnityManager", "Showtips", "save_successed");
|
||||
UnitySendMessage("UnityManager", "CloseDownloadUI", "");
|
||||
} else {
|
||||
NSString *errMsg = error ? [error localizedDescription] : @"Unknown error";
|
||||
UnitySendMessage("UnityManager", "Showtips", [errMsg UTF8String]);
|
||||
}
|
||||
}];
|
||||
}
|
||||
}
|
||||
// // 保存视频到相册并设置自定义创建日期
|
||||
// void SaveVideoWithCustomDate(const char* videoPathCStr)
|
||||
// {
|
||||
// @autoreleasepool {
|
||||
// NSString *videoPath = [NSString stringWithUTF8String:videoPathCStr];
|
||||
// NSURL *videoURL = [NSURL fileURLWithPath:videoPath];
|
||||
//
|
||||
// // 使用当前时间作为创建时间
|
||||
// NSDate *currentDate = [NSDate date];
|
||||
//
|
||||
// [[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
|
||||
// PHAssetChangeRequest *request = [PHAssetChangeRequest creationRequestForAssetFromVideoAtFileURL:videoURL];
|
||||
// request.creationDate = currentDate;
|
||||
// } completionHandler:^(BOOL success, NSError * _Nullable error) {
|
||||
// if (success) {
|
||||
// UnitySendMessage("UnityManager", "Showtips","save_successed");
|
||||
// UnitySendMessage("UnityManager", "CloseDownloadUI", "");
|
||||
// } else {
|
||||
// //NSLog(@"❌ 保存失败:%@", error);
|
||||
// }
|
||||
// }];
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// // 保存图片到相册并设置自定义创建日期
|
||||
// void SaveImageWithCustomDate(const char* imagePathCStr)
|
||||
// {
|
||||
// @autoreleasepool {
|
||||
// NSString *imagePath = [NSString stringWithUTF8String:imagePathCStr];
|
||||
// NSURL *imageURL = [NSURL fileURLWithPath:imagePath];
|
||||
//
|
||||
// // 使用当前时间作为创建时间
|
||||
// NSDate *currentDate = [NSDate date];
|
||||
//
|
||||
// [[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
|
||||
// PHAssetChangeRequest *request = [PHAssetChangeRequest creationRequestForAssetFromImageAtFileURL:imageURL];
|
||||
// request.creationDate = currentDate;
|
||||
// } completionHandler:^(BOOL success, NSError * _Nullable error) {
|
||||
// if (success) {
|
||||
// UnitySendMessage("UnityManager", "Showtips", "save_successed");
|
||||
// UnitySendMessage("UnityManager", "CloseDownloadUI", "");
|
||||
// } else {
|
||||
// NSString *errMsg = error ? [error localizedDescription] : @"Unknown error";
|
||||
// UnitySendMessage("UnityManager", "Showtips", [errMsg UTF8String]);
|
||||
// }
|
||||
// }];
|
||||
// }
|
||||
// }
|
||||
void TrackProduct(const char *eventName, const char *dictionaryJson)
|
||||
{
|
||||
// NSString *keyStr = [NSString stringWithCString:eventName encoding:NSUTF8StringEncoding];
|
||||
|
||||
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 7.3 KiB |
|
Before Width: | Height: | Size: 230 KiB After Width: | Height: | Size: 247 KiB |
|
Before Width: | Height: | Size: 1.6 MiB After Width: | Height: | Size: 1.8 MiB |
|
Before Width: | Height: | Size: 667 KiB After Width: | Height: | Size: 514 KiB |
|
Before Width: | Height: | Size: 615 KiB After Width: | Height: | Size: 54 KiB |
@@ -1,41 +1,39 @@
|
||||
Last Updated: May 25, 2026
|
||||
This Privacy Policy explains how we collect, use, store, disclose, and protect your personal information when you useCaptain’s Dice & Dubloons mobile game and related services. This policy complies with U.S. privacy laws, including the California Consumer Privacy Act (CCPA), Children’s Online Privacy Protection Act (COPPA), and standard mobile app data protection requirements for US app store distribution.
|
||||
1. INFORMATION WE COLLECT
|
||||
We collect two categories of information when you use our game:
|
||||
1.1 Non-Personal Information
|
||||
We automatically collect non-identifiable data, including device model, operating system version, game version, gameplay statistics, session duration, in-game behavior, anonymous device identifiers, crash logs, and general traffic data. This data is used to optimize game performance, fix bugs, and improve user experience.
|
||||
1.2 Personal Information
|
||||
We may collect personal information that you voluntarily provide or automatically generated during usage, including: device advertising ID, IP address, purchase receipt information (for in-app purchase verification), and contact information if you submit customer support requests.
|
||||
1.3 Children’s Data (COPPA COMPLIANCE)
|
||||
Our game is intended for users aged 13 and above. We do not knowingly collect or solicit personal information from children under 13. If we become aware that we have collected data from a child under 13, we will immediately delete such information. If you believe we have data from a minor, please contact us for immediate removal.
|
||||
2. HOW WE USE YOUR INFORMATION
|
||||
We use collected information for the following legitimate purposes:
|
||||
- To provide, maintain, and optimize game services and gameplay functions;
|
||||
- To verify in-app purchases and process transaction records;
|
||||
- To fix technical errors, crashes, and improve game stability;
|
||||
- To deliver personalized in-game content, events, and promotional activities;
|
||||
- To respond to user support inquiries and resolve service issues;
|
||||
- To prevent fraud, cheating, and protect game security and user rights;
|
||||
- To comply with legal obligations and regulatory requirements.
|
||||
3. INFORMATION SHARING & DISCLOSURE
|
||||
We do not sell your personal data to third parties for commercial purposes. We may share your information only in the following scenarios:
|
||||
- Service Providers: We may share limited data with trusted third-party service providers (including app store platforms, analytics tools, and payment processors) to support game operation, analytics, and payment verification. All third parties are required to protect user data in compliance with U.S. privacy laws.
|
||||
- Legal Requirements: We may disclose user data if required by U.S. federal or state law, court order, or government official request, or to protect our legal rights, property, and user safety.
|
||||
- Business Transfer: In the event of merger, acquisition, asset sale, or business restructuring, user data may be transferred as part of business assets, with continued privacy protection obligations.
|
||||
4. DATA STORAGE & SECURITY
|
||||
We adopt industry-standard technical and organizational security measures to protect your personal information from unauthorized access, disclosure, alteration, or destruction. User data is stored on secure servers located in the United States. We retain user data only for as long as necessary to fulfill the purposes of collection or comply with legal retention requirements. Anonymous gameplay data may be retained indefinitely for service optimization.
|
||||
5. CALIFORNIA CONSUMER PRIVACY RIGHTS (CCPA)
|
||||
If you are a California resident, you have the following rights under CCPA:
|
||||
- Right to Know: Request details of what personal data we collect, use, and disclose;
|
||||
- Right to Delete: Request deletion of your personal data we have collected;
|
||||
- Right to Opt-Out: Opt out of any sale of personal data (we do not sell user data);
|
||||
- Right to Non-Discrimination: We will not discriminate against you for exercising your CCPA privacy rights.
|
||||
To exercise your CCPA rights, please contact us via the contact information listed below. We will verify your identity before processing your request.
|
||||
6. THIRD-PARTY SERVICES
|
||||
Our game may contain third-party analytics, advertising, or platform services (Apple App Store, Google Play). We are not responsible for the privacy policies and data practices of third-party platforms. Your use of third-party services is subject to their own terms and privacy policies.
|
||||
7. DATA UPDATES & USER RIGHTS
|
||||
You may request to access, correct, or delete your personal data at any time. You may also disable device tracking and advertising permissions via your device system settings. We will respond to all valid user privacy requests within 30 business days.
|
||||
8. POLICY UPDATES
|
||||
We may update this Privacy Policy periodically to comply with legal changes or service adjustments. We will notify users of material changes via in-game announcements. Continued use of the game after policy updates indicates your acceptance of the revised policy.
|
||||
9. CONTACT US
|
||||
If you have any questions, concerns, or requests regarding these Terms or our Privacy Policy, please contact our support team via the in-game support channel or reserved official contact email.
|
||||
Last Updated: June 25, 2026
|
||||
1. Introduction
|
||||
Arrow Game: Beat Tap (the "Game," "App," "we," "us," or "our") respects your privacy. This Privacy Policy explains how we collect, use, and protect your information when you download, access, or use our mobile game.
|
||||
By downloading and using the Game, you agree to the collection and use of information in accordance with this policy. Apple requires all apps to provide a clear and publicly accessible Privacy Policy .
|
||||
2. Information We Collect
|
||||
2.1 Information You Provide
|
||||
- We do not require you to create an account to play Arrow Game: Beat Tap.
|
||||
- We do not collect personally identifiable information such as your name, email address, or phone number.
|
||||
2.2 Automatically Collected Information
|
||||
When you use the Game, we may automatically collect certain non-personal information:
|
||||
- Device Information: Device model, operating system version, unique device identifiers (such as IDFA - Identifier for Advertisers) .
|
||||
- Usage Data: Gameplay statistics, scores, levels reached, feature usage, and crash logs. This helps us improve game performance and user experience .
|
||||
- Performance Data: Information about how the Game performs on your device, including load times and error reports.
|
||||
2.3 No Location Data
|
||||
Arrow Game: Beat Tap does not collect or use precise geolocation information.
|
||||
3. How We Use Your Information
|
||||
We use the information collected for the following purposes:
|
||||
- App Functionality: To ensure the game runs properly on your device and deliver core gameplay features .
|
||||
- Analytics: To understand how players interact with the game, identify areas for improvement, and fix bugs .
|
||||
- Performance Optimization: To monitor app performance and enhance user experience.
|
||||
4. Third-Party Services
|
||||
We may use third-party analytics tools (such as Apple Analytics or similar services) to help us understand game usage. These third parties may collect information sent by your device as part of the Game's functionality. We do not share your data with third parties for advertising or tracking purposes.
|
||||
5. Data Storage and Security
|
||||
- We take reasonable measures to protect your information from unauthorized access or disclosure.
|
||||
- Data is stored securely and retained only as long as necessary to fulfill the purposes described in this policy.
|
||||
- We do not store personal data on our servers; any data collected is anonymized and aggregated for analytical purposes.
|
||||
6. Children's Privacy
|
||||
Arrow Game: Beat Tap is not directed to children under the age of 13. We do not knowingly collect personal information from children under 13. If you are a parent or guardian and believe your child has provided us with personal information, please contact us so we can take appropriate action.
|
||||
7. Your Rights
|
||||
You have the right to:
|
||||
- Access, correct, or delete your personal data (though we collect minimal personal data).
|
||||
- Withdraw consent at any time.
|
||||
- Request that we stop collecting data from your device.
|
||||
To exercise these rights, please contact us at the email address below.
|
||||
8. Changes to This Privacy Policy
|
||||
We may update this Privacy Policy from time to time. Any changes will be posted on this page with an updated "Last Updated" date. We encourage you to review this policy periodically.
|
||||
9. Contact Us
|
||||
If you have any questions about this Privacy Policy, please contact us at:
|
||||
Email: smartgames01@gmail.com
|
||||
@@ -1,33 +1,38 @@
|
||||
Last Updated: May 25, 2026
|
||||
These Terms of Service (“Terms”) constitute a binding legal agreement between you (“User”, “you”, “your”) and the game operator (“we”, “us”, “our”) governing your access to and use of the mobile game Captain’s Dice & Dubloons, including all related game features, in-game services, virtual items, and official platforms (collectively, the “Service”).
|
||||
By downloading, installing, accessing, or playing our game, you acknowledge that you have read, understood, and agreed to be bound by these Terms and our Privacy Policy, which is incorporated herein by reference. If you do not agree to these Terms, you must not use the Service.
|
||||
1. ELIGIBILITY
|
||||
You must be at least 13 years of age to use this Service, in compliance with the Children’s Online Privacy Protection Act (COPPA). If you are between 13 and 18 years old, you must review and agree to these Terms with the consent of your parent or legal guardian. You represent and warrant that all registration and usage information you provide is true, accurate, and complete. We reserve the right to terminate access to the Service for any user who fails to meet the age eligibility requirements.
|
||||
2. LIMITED LICENSE
|
||||
We grant you a limited, non-exclusive, non-transferable, revocable license to access and use the Service for your personal, non-commercial entertainment purposes only. You may not copy, modify, distribute, sell, rent, lease, sublicense, reverse engineer, decompile, or otherwise exploit the game, game code, artwork, sound effects, characters, or any intellectual property contained in the Service for any commercial or unauthorized purpose. All rights not expressly granted to you in these Terms are reserved by us.
|
||||
3. IN-APP PURCHASES & VIRTUAL GOODS
|
||||
The Service may offer optional in-app purchases of virtual currency, dice, dubloons, skins, boosters, and other in-game virtual items (collectively “Virtual Goods”). All Virtual Goods are licensed digital in-game items and hold no real-world monetary value. They cannot be cashed out, refunded, transferred, resold, or exchanged for real money, goods, or services under any circumstances.
|
||||
All purchases are final. Refund requests shall be processed solely in accordance with the policies of the Apple App Store, Google Play Store, and applicable U.S. consumer laws. We do not offer direct refunds for any used or partially used Virtual Goods. We reserve the right to adjust, modify, or discontinue Virtual Goods pricing, content, or functionality at any time without prior notice.
|
||||
4. USER CONDUCT
|
||||
You agree not to:
|
||||
- Use cheats, hacks, mods, bots, automation tools, or third-party software to alter game experience or manipulate game data;
|
||||
- Exploit game bugs, glitches, or vulnerabilities for unfair advantage or commercial gain;
|
||||
- Engage in harassment, abuse, hate speech, spam, or any harmful behavior toward other users;
|
||||
- Impersonate other users, entities, or violate any third-party rights;
|
||||
- Use the Service for illegal, infringing, obscene, or unauthorized activities;
|
||||
- Interfere with the normal operation, server stability, or security of the Service.
|
||||
We reserve the right to suspend, restrict, or terminate your game access permanently or temporarily if you violate any provision of these Terms, without refund or compensation.
|
||||
5. INTELLECTUAL PROPERTY RIGHTS
|
||||
All intellectual property rights in the Service, including but not limited to game name, logo, graphics, artwork, text, code, soundtrack, character designs, gameplay mechanics, and all related content, are the exclusive property of us or our licensed partners. You obtain no ownership rights of any kind through your use of the Service. Any unauthorized reproduction, distribution, or modification of our intellectual property is strictly prohibited and may result in legal action.
|
||||
6. SERVICE UPDATES & MODIFICATIONS
|
||||
We may periodically update, maintain, modify, or upgrade the Service, including adding new features, adjusting gameplay rules, fixing bugs, or discontinuing certain functions. You authorize the Service to automatically download and install updates. We do not guarantee uninterrupted, error-free service and shall not be liable for temporary downtime, server maintenance, or service interruptions.
|
||||
7. TERMINATION
|
||||
These Terms remain effective until terminated by either party. You may stop using the Service at any time. We may terminate or suspend your access immediately, without prior notice, for any violation of these Terms, suspected fraud, illegal activity, or any behavior that harms the Service or other users. Upon termination, your license to use the Service expires immediately, and you must cease all use of the game and delete all related game data on your devices.
|
||||
8. DISCLAIMER OF WARRANTIES
|
||||
THE SERVICE IS PROVIDED ON AN “AS IS” AND “AS AVAILABLE” BASIS, WITHOUT WARRANTIES OF ANY KIND, WHETHER EXPRESS OR IMPLIED. WE DISCLAIM ALL WARRANTIES, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. WE DO NOT WARRANT THAT THE GAME WILL OPERATE UNINTERRUPTED, ERROR-FREE, SECURE, OR FREE FROM VIRUSES OR HARMFUL COMPONENTS.
|
||||
9. LIMITATION OF LIABILITY
|
||||
TO THE FULLEST EXTENT PERMITTED BY APPLICABLE U.S. LAW, WE SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING LOSS OF PROFITS, DATA LOSS, OR GAME PROGRESS LOSS, ARISING FROM YOUR USE OR INABILITY TO USE THE SERVICE. THIS LIMITATION APPLIES TO ALL CLAIMS, WHETHER IN CONTRACT, TORT, OR OTHER LEGAL THEORIES.
|
||||
10. GOVERNING LAW & DISPUTE RESOLUTION
|
||||
These Terms are governed by the laws of the United States of America and the State of California, without regard to its conflict of law rules. Any dispute arising out of or related to these Terms or the Service shall be resolved through good-faith negotiation first. Unresolved disputes shall be settled in the state or federal courts located in California, USA.
|
||||
11. AMENDMENTS
|
||||
We reserve the right to update or modify these Terms at any time. We will notify users of material changes via in-game notification or official update announcement. The revised Terms take effect immediately upon publication. Your continued use of the Service after updates constitutes acceptance of the revised Terms.
|
||||
Last Updated: June 25, 2026
|
||||
1. Acceptance of Terms
|
||||
By downloading, installing, or using Arrow Game: Beat Tap (the "Game," "App," "we," "us," or "our"), you agree to be bound by these Terms of Service (the "Terms"). If you do not agree to these Terms, do not use the Game .
|
||||
These Terms constitute a legal agreement between you and the developer of Arrow Game: Beat Tap.
|
||||
2. License Grant
|
||||
We grant you a limited, non-exclusive, non-transferable, revocable license to download and use the Game on your personal device for non-commercial entertainment purposes only . This license does not transfer ownership of the Game or any intellectual property rights to you.
|
||||
3. Eligibility
|
||||
- You must be at least 13 years old to use the Game.
|
||||
- If you are between 13 and 18 years old, you must have parental or guardian consent to use the Game.
|
||||
- By using the Game, you represent that you meet these age requirements .
|
||||
4. User Conduct
|
||||
You agree NOT to:
|
||||
- Cheat, hack, or exploit the Game using unauthorized third-party software, automated systems, or any other means .
|
||||
- Reverse engineer, decompile, or disassemble any part of the Game .
|
||||
- Use the Game for any commercial purpose without our express written consent.
|
||||
- Interfere with or disrupt the Game's functionality or servers.
|
||||
- Transfer, sell, or share your account or progress with others.
|
||||
5. Intellectual Property
|
||||
All content, graphics, music, sounds, and code included in Arrow Game: Beat Tap are the exclusive property of the developer or its licensors and are protected by copyright, trademark, and other intellectual property laws. Unauthorized use is strictly prohibited.
|
||||
6. In-App Purchases and Virtual Currency
|
||||
If the Game offers in-app purchases or virtual currency:
|
||||
- All purchases are final and non-refundable .
|
||||
- Virtual currency and items have no real-world monetary value and cannot be exchanged for real currency .
|
||||
- We reserve the right to modify, manage, or discontinue virtual currency at any time without liability.
|
||||
Note: If you do not plan to offer paid features, adjust this section accordingly.
|
||||
7. Disclaimer of Warranties
|
||||
THE GAME IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED. WE DO NOT WARRANT THAT THE GAME WILL BE UNINTERRUPTED, ERROR-FREE, OR FREE OF VIRUSES OR OTHER HARMFUL COMPONENTS .
|
||||
8. Limitation of Liability
|
||||
TO THE MAXIMUM EXTENT PERMITTED BY LAW, WE SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES ARISING OUT OF OR IN CONNECTION WITH YOUR USE OF THE GAME .
|
||||
9. Termination
|
||||
We reserve the right to suspend or terminate your access to the Game at our sole discretion, without notice, for any reason, including violation of these Terms .
|
||||
10. Changes to Terms
|
||||
We may update these Terms from time to time. Continued use of the Game after changes constitutes acceptance of the new Terms. Please review this page periodically .
|
||||
11. Governing Law
|
||||
These Terms shall be governed by and construed in accordance with the laws of [Your State/Country], without regard to its conflict of law provisions .
|
||||
12. Contact Information
|
||||
For questions about these Terms, please contact us at:
|
||||
Email: smartgames01@gmail.com
|
||||
@@ -132,7 +132,6 @@
|
||||
"right",
|
||||
"up",
|
||||
"left",
|
||||
"up",
|
||||
"left"
|
||||
]
|
||||
},
|
||||
|
||||
@@ -14,5 +14,5 @@ MonoBehaviour:
|
||||
m_EditorClassIdentifier:
|
||||
showNetworkLog: 1
|
||||
debugHost: api.jsoncompare.online
|
||||
releaseHost: matchgame.top
|
||||
releaseHost: api.candydog.top
|
||||
connectionMode: 0
|
||||
|
||||
@@ -30,14 +30,29 @@ MonoBehaviour:
|
||||
referenceMode: 2
|
||||
serializationDepthLimit: 64
|
||||
assemblyNames:
|
||||
- AppsFlyer
|
||||
- Assembly-CSharp
|
||||
- BigoAds
|
||||
- DOTween.Modules
|
||||
- DOTweenPro.Scripts
|
||||
- endel.nativewebsocket
|
||||
- IngameDebugConsole.Runtime
|
||||
- KwaiAds
|
||||
- MaxSdk.Scripts
|
||||
- OPS.Obfuscator
|
||||
- SDKConfig
|
||||
- spine-unity
|
||||
- Tests
|
||||
- Unity.Advertisement.IosSupport
|
||||
- Unity.Advertisement.IosSupport.Tests
|
||||
- Unity.Android.Notifications.Tests
|
||||
- Unity.iOS.Notifications.Tests
|
||||
- Unity.Notifications.Android
|
||||
- Unity.Notifications.iOS
|
||||
- Unity.Notifications.Unified
|
||||
- Unity.Notifications.Unified.Tests
|
||||
- VosacoSDK
|
||||
- WebView
|
||||
showAdvancedSettings: 0
|
||||
addMgrToSceneAutomatically: 0
|
||||
autoUpdateReferences: 1
|
||||
|
||||
@@ -5,10 +5,10 @@ public class BrigdeIOS
|
||||
|
||||
[DllImport("__Internal")]
|
||||
public static extern void copyText(string text);
|
||||
[DllImport("__Internal")]
|
||||
public static extern void SaveVideoWithCustomDate(string videoPath);
|
||||
[DllImport("__Internal")]
|
||||
public static extern void SaveImageWithCustomDate(string imagePath);
|
||||
// [DllImport("__Internal")]
|
||||
// public static extern void SaveVideoWithCustomDate(string videoPath);
|
||||
// [DllImport("__Internal")]
|
||||
// public static extern void SaveImageWithCustomDate(string imagePath);
|
||||
[DllImport("__Internal")]
|
||||
public static extern void TrackProduct(string eventName, string dictionaryJson);
|
||||
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using ChillConnect;
|
||||
using SGModule.Common;
|
||||
using SGModule.MarkdownKit;
|
||||
@@ -14,7 +16,7 @@ public class ChillConnectRoot : MonoBehaviour
|
||||
GameObject ingameDebugConsole = GameObject.Find("IngameDebugConsole");
|
||||
if (ingameDebugConsole != null) ingameDebugConsole.SetActive(false);
|
||||
#endif
|
||||
// GameObject.Find("IngameDebugConsole").SetActive(false);//zhushi
|
||||
// if (ingameDebugConsole != null) ingameDebugConsole.SetActive(false);
|
||||
|
||||
// NetworkKit.Instance.InitData(ConfigManager.GameConfig.packageName, ConfigManager.GameConfig.isRelease);
|
||||
|
||||
@@ -24,6 +26,11 @@ public class ChillConnectRoot : MonoBehaviour
|
||||
OnLauncher();
|
||||
|
||||
TrackKit.TrackLoginFunnel(LoginFunnelEventType.Bootstrap);
|
||||
|
||||
#if !GAME_RELEASE
|
||||
BuildGMTool();
|
||||
NetGmTool.Instance.Init();
|
||||
#endif
|
||||
}
|
||||
|
||||
public static void OnLauncher()
|
||||
@@ -36,4 +43,98 @@ public class ChillConnectRoot : MonoBehaviour
|
||||
MarkdownKit.Instance.LoadText("privacy", "https://www.ballcrushbest.fun/privacy.md");
|
||||
MarkdownKit.Instance.LoadText("user", "https://www.ballcrushbest.fun/user.md");
|
||||
}
|
||||
|
||||
private static string adInfoLabel = "";
|
||||
private static void BuildGMTool()
|
||||
{
|
||||
GMTool.Instance.AddItem(new GMToolItem(GUIType.Separator, () => "测试工具"));
|
||||
GMTool.Instance.AddItem(new GMToolItem(GUIType.Separator, () => "测试工具"));
|
||||
GMTool.Instance.AddItem(new GMToolItem(GUIType.Button,
|
||||
() => "清空签到记录",
|
||||
s =>
|
||||
{
|
||||
DataMgr.SignState.Value = new List<long>();
|
||||
}));
|
||||
GMTool.Instance.AddItem(new GMToolItem(GUIType.Button,
|
||||
() => "测试签到",
|
||||
s =>
|
||||
{
|
||||
DataMgr.SignState.Value.Add(GameHelper.GetNowTime() + (long)TimeSpan.FromDays(DataMgr.SignState.Value.Count).TotalSeconds);
|
||||
DataMgr.SignState.Save();
|
||||
}));
|
||||
GMTool.Instance.AddItem(new GMToolItem(GUIType.Button,
|
||||
() => "打开礼包界面",
|
||||
s =>
|
||||
{
|
||||
UICtrlDispatcher.Instance.Dispatch(UICtrlMsg.PackrewardUI_Open, true);
|
||||
}));
|
||||
GMTool.Instance.AddItem(new GMToolItem(GUIType.Button,
|
||||
() => "类型测试+10",
|
||||
s =>
|
||||
{
|
||||
DataMgr.Ticket.Value += 10;
|
||||
}));
|
||||
GMTool.Instance.AddItem(new GMToolItem(GUIType.Button,
|
||||
() => "客户端日志上传",
|
||||
s =>
|
||||
{
|
||||
// ErrorLogKit.Send("error", "客户端日志上传", "GM工具点击测试",SuperApplication.Instance.attribution);
|
||||
|
||||
}));
|
||||
GMTool.Instance.AddItem(new GMToolItem(GUIType.Button,
|
||||
() => "广告ID信息打印",
|
||||
s =>
|
||||
{
|
||||
// adInfoLabel += $"Max token: {MaxADKit.SDKKey} \n 激励广告Id: {MaxADKit.rewardedADUnitID} \n 插屏广告Id: {MaxADKit.interstitialADUnitID} \n";
|
||||
|
||||
}));
|
||||
GMTool.Instance.AddItem(new GMToolItem(GUIType.Button, () => "关卡+1",
|
||||
s =>
|
||||
{
|
||||
DataMgr.GameLevel.Value = DataMgr.GameLevel.Value + 1;
|
||||
}));
|
||||
// 输入设置等级
|
||||
GMTool.Instance.AddItem(new GMToolItem(
|
||||
GUIType.InputField,
|
||||
() => "设置等级",
|
||||
s =>
|
||||
{
|
||||
if (int.TryParse(s, out int level))
|
||||
{
|
||||
DataMgr.GameLevel.Value = level;
|
||||
adInfoLabel += $"手动设置等级 = {level}\n";
|
||||
|
||||
// 如果需要额外刷新,例如保存一下等级(可选)
|
||||
DataMgr.GameLevel.Save();
|
||||
}
|
||||
else
|
||||
{
|
||||
adInfoLabel += $"等级输入错误:{s}\n";
|
||||
}
|
||||
}
|
||||
));
|
||||
GMTool.Instance.AddItem(new GMToolItem(GUIType.Label, () => $"{DataMgr.Ticket} 类型测试"));
|
||||
// 来显示 adInfoLabel 的内容
|
||||
GMTool.Instance.AddItem(new GMToolItem(GUIType.Label, () => adInfoLabel));
|
||||
GMTool.Instance.AddItem(new GMToolItem(
|
||||
GUIType.InputField,
|
||||
() => "设置等级",
|
||||
s =>
|
||||
{
|
||||
if (int.TryParse(s, out int level))
|
||||
{
|
||||
DataMgr.GameLevel.Value = level;
|
||||
adInfoLabel += $"手动设置等级 = {level}\n";
|
||||
|
||||
// 如果需要额外刷新,例如保存一下等级(可选)
|
||||
DataMgr.GameLevel.Save();
|
||||
}
|
||||
else
|
||||
{
|
||||
adInfoLabel += $"等级输入错误:{s}\n";
|
||||
}
|
||||
}
|
||||
));
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -377,6 +377,7 @@ public class MaxPayManager
|
||||
SaveingPotClass taskData = SaveData.GetSaveObject().saveingpot_history.Last();
|
||||
Makeup_2 makeupVo = ConfigSystem.GetConfig<MakeupModel_2>().GetData(taskData.tableId);
|
||||
SaveData.GetSaveObject().saveingpot_ch += ((float)paydata.amount) / 100 * makeupVo.PayIncrease; ;
|
||||
GameDispatcher.Instance.Dispatch(GameMsg.refreshGift);
|
||||
if (ConfigSystem.GetConfig<CommonModel>().PiggyBankSwitch == 1 && GameHelper.IsGiftSwitch())
|
||||
{
|
||||
if ((SaveData.GetSaveObject().saveingpot_ch > taskData.amount) && (!taskData.auto_show) && !UIManager.Instance.IsExistUI(UIConst.H5UI))
|
||||
|
||||
@@ -9,6 +9,7 @@ using FGUI.Arrow_game;
|
||||
using FGUI.Common_01;
|
||||
using IgnoreOPS;
|
||||
using UnityEngine;
|
||||
using btn_saveingpot = FGUI.Common_01.btn_saveingpot;
|
||||
using Random = UnityEngine.Random;
|
||||
|
||||
namespace ChillConnect
|
||||
@@ -347,6 +348,17 @@ namespace ChillConnect
|
||||
|
||||
protected override void OnOpenBefore(object args)
|
||||
{
|
||||
if (Screen.safeArea.y != 0)
|
||||
{//刘海屏
|
||||
ui.panel.y += Screen.safeArea.y - 15;
|
||||
ui.com_money.y += Screen.safeArea.y- 15;
|
||||
ui.com_gem.y += Screen.safeArea.y - 15;
|
||||
ui.btn_signin.y += Screen.safeArea.y - 15;
|
||||
}
|
||||
|
||||
ui.state.selectedIndex = GameHelper.IsGiftSwitch() ? 1 : 0;
|
||||
|
||||
|
||||
//加载配置
|
||||
// InitAllLevelData();
|
||||
LoadLevelConfig();
|
||||
@@ -365,6 +377,48 @@ namespace ChillConnect
|
||||
InitView();
|
||||
|
||||
((com_money)ui.com_money).btn_ch.title = GameHelper.getDesByKey("ch_out_1");
|
||||
|
||||
if (GameHelper.IsGiftSwitch() && ConfigSystem.GetConfig<CommonModel>().PiggyBankSwitch == 1)
|
||||
{
|
||||
ui.btn_saveingpot.visible = true;
|
||||
ui.com_gift.visible = true;
|
||||
}
|
||||
|
||||
GameHelper.IsShowFirstReward();
|
||||
|
||||
GameHelper.ShowStatementView();
|
||||
}
|
||||
|
||||
private void RefreshGift(object obj = null)
|
||||
{
|
||||
ui.com_gift.text_gift.text = GameHelper.Get102Str((decimal)SaveData.GetSaveObject().saveingpot_ch);
|
||||
}
|
||||
|
||||
private void Set101(decimal coin = -1)
|
||||
{
|
||||
if (coin < 0)
|
||||
{
|
||||
coin = DataMgr.Coin.Value;
|
||||
}
|
||||
|
||||
if (ui.com_gem is com_gold btnCoin) btnCoin.text_gold.text = $"{coin:N0}";
|
||||
}
|
||||
|
||||
private void Set102()
|
||||
{
|
||||
decimal coin = DataMgr.Ticket.Value;
|
||||
|
||||
if (ui.com_money is com_money comMoney) comMoney.text_gold.text = coin.ToString("0.00");
|
||||
}
|
||||
|
||||
public void OnUpdate101(object obj = null)
|
||||
{
|
||||
Set101();
|
||||
}
|
||||
|
||||
public void OnUpdate102(object obj = null)
|
||||
{
|
||||
Set102();
|
||||
}
|
||||
|
||||
protected override void OnOpen(object args)
|
||||
@@ -390,6 +444,7 @@ namespace ChillConnect
|
||||
GameDispatcher.Instance.AddListener(GameMsg.UpdateSpeed, SetSpeed);
|
||||
GameDispatcher.Instance.AddListener(GameMsg.UseProps, SetUserPorp);
|
||||
GameDispatcher.Instance.AddListener(GameMsg.StopArrowTouch,OpenOrStopGameInput);
|
||||
GameDispatcher.Instance.AddListener(GameMsg.refreshGift,RefreshGift);
|
||||
|
||||
}
|
||||
|
||||
@@ -402,6 +457,8 @@ namespace ChillConnect
|
||||
GameDispatcher.Instance.RemoveListener(GameMsg.UpdateSpeed, SetSpeed);
|
||||
GameDispatcher.Instance.RemoveListener(GameMsg.UseProps, SetUserPorp);
|
||||
GameDispatcher.Instance.RemoveListener(GameMsg.StopArrowTouch, OpenOrStopGameInput);
|
||||
GameDispatcher.Instance.RemoveListener(GameMsg.refreshGift,RefreshGift);
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -487,6 +544,10 @@ namespace ChillConnect
|
||||
SetModel();
|
||||
|
||||
SetTopCurr();
|
||||
|
||||
Set101();
|
||||
|
||||
RefreshGift();
|
||||
|
||||
_fingerTipObj = com_finger.CreateInstance();
|
||||
_viewContainer.AddChild(_fingerTipObj);
|
||||
@@ -563,6 +624,12 @@ namespace ChillConnect
|
||||
uiCtrlDispatcher.Dispatch(UICtrlMsg.PersonViewUI_Open, _moveSpeed);
|
||||
});
|
||||
|
||||
if (!GameHelper.IsGiftSwitch() && ConfigSystem.GetConfig<CommonModel>().WVswitch == 0)
|
||||
{
|
||||
ui.btn_wv.visible = false;
|
||||
}
|
||||
ui.btn_wv.SetClick(() => { uiCtrlDispatcher.Dispatch(UICtrlMsg.H5UI_Open); });
|
||||
|
||||
ui.com_bottom.btn_skin.SetClick(() => { uiCtrlDispatcher.Dispatch(UICtrlMsg.ArrowThemeUI_Open); });
|
||||
|
||||
ui.btn_petty.SetClick(() => { uiCtrlDispatcher.Dispatch(UICtrlMsg.PettyAwardUI_Open); });
|
||||
@@ -572,6 +639,8 @@ namespace ChillConnect
|
||||
ui.btn_statement.SetClick(() => { uiCtrlDispatcher.Dispatch(UICtrlMsg.StatementViewUI_Open); });
|
||||
|
||||
ui.btn_saveingpot.SetClick(() => { uiCtrlDispatcher.Dispatch(UICtrlMsg.SaveingPotUI_Open); });
|
||||
|
||||
ui.com_gift.SetClick(() => { uiCtrlDispatcher.Dispatch(UICtrlMsg.SaveingPotUI_Open); });
|
||||
}
|
||||
|
||||
|
||||
@@ -1883,12 +1952,15 @@ namespace ChillConnect
|
||||
/// </summary>
|
||||
private void DisappearLineGetReward()
|
||||
{
|
||||
|
||||
if (!GameHelper.IsGiftSwitch()) return;
|
||||
|
||||
bool isGet = false;
|
||||
|
||||
int money_rate = ConfigSystem.GetConfig<CommonModel>().rewardrate;
|
||||
var randomNum = UnityEngine.Random.Range(0, 100);
|
||||
// Debug.Log($"[creat] money_rate------------ {randomNum}==={money_rate}");
|
||||
if (GameHelper.IsGiftSwitch() && randomNum < money_rate)
|
||||
if (randomNum < money_rate)
|
||||
{
|
||||
isGet = true;
|
||||
|
||||
|
||||
@@ -51,12 +51,32 @@ namespace ChillConnect
|
||||
{
|
||||
uiCtrlDispatcher.AddListener(openUIMsg, OpenUI);
|
||||
uiCtrlDispatcher.AddListener(closeUIMsg, CloseUI);
|
||||
|
||||
GameDispatcher.Instance.AddListener(GameMsg.Update101, OnUpdate101);
|
||||
GameDispatcher.Instance.AddListener(GameMsg.Update102, OnUpdate102);
|
||||
}
|
||||
protected override void RemoveListener()
|
||||
{
|
||||
uiCtrlDispatcher.RemoveListener(openUIMsg, OpenUI);
|
||||
uiCtrlDispatcher.RemoveListener(closeUIMsg, CloseUI);
|
||||
|
||||
GameDispatcher.Instance.RemoveListener(GameMsg.Update101, OnUpdate101);
|
||||
GameDispatcher.Instance.RemoveListener(GameMsg.Update102, OnUpdate102);
|
||||
|
||||
}
|
||||
|
||||
private void OnUpdate101(object obj)
|
||||
{
|
||||
ui?.OnUpdate101(obj);
|
||||
}
|
||||
|
||||
|
||||
private void OnUpdate102(object obj)
|
||||
{
|
||||
ui?.OnUpdate102(obj);
|
||||
}
|
||||
|
||||
|
||||
|
||||
protected override void AddServerListener()
|
||||
{
|
||||
|
||||
@@ -21,7 +21,7 @@ namespace ChillConnect
|
||||
{
|
||||
uiInfo.packageName = "Arrow_game";
|
||||
uiInfo.assetName = "com_tips";
|
||||
uiInfo.layerType = UILayerType.Loading;
|
||||
uiInfo.layerType = UILayerType.Popup;
|
||||
uiInfo.isNeedUIMask = true;
|
||||
uiInfo.isNeedOpenAnim = true;
|
||||
uiInfo.isNeedCloseAnim = true;
|
||||
@@ -36,6 +36,9 @@ namespace ChillConnect
|
||||
GameDispatcher.Instance.Dispatch(GameMsg.StopArrowTouch, true);
|
||||
|
||||
CommonHelper.FadeOut(ui);
|
||||
|
||||
HallManager.Instance.UpdateSecondEvent -= UpdateCd;
|
||||
|
||||
}
|
||||
|
||||
protected override void OnBind()
|
||||
@@ -43,12 +46,19 @@ namespace ChillConnect
|
||||
ui = baseUI as com_tips;
|
||||
}
|
||||
|
||||
private int state_;
|
||||
protected override void OnOpenBefore(object args)
|
||||
{
|
||||
GameDispatcher.Instance.Dispatch(GameMsg.StopArrowTouch, false);
|
||||
|
||||
if (args != null)
|
||||
{
|
||||
InitView((int)args);
|
||||
state_ = (int)args + 5;
|
||||
}
|
||||
|
||||
HallManager.Instance.UpdateSecondEvent += UpdateCd;
|
||||
UpdateCd();
|
||||
}
|
||||
|
||||
protected override void OnOpen(object args)
|
||||
@@ -79,7 +89,7 @@ namespace ChillConnect
|
||||
if (isSuccess)
|
||||
{
|
||||
Debug.Log($"isSuccess tips state = {state} ");
|
||||
|
||||
GameHelper.SetWatchCd(state_);
|
||||
GameDispatcher.Instance.Dispatch(GameMsg.UseProps, state);
|
||||
CtrlCloseUI();
|
||||
}
|
||||
@@ -88,5 +98,24 @@ namespace ChillConnect
|
||||
|
||||
ui.btn_close.SetClick(CtrlCloseUI);
|
||||
}
|
||||
|
||||
|
||||
private void UpdateCd()
|
||||
{
|
||||
var btnWatch = ui.btn_watch ;
|
||||
// Debug.Log($"DataMgr.NewWatchCd.Value[state_ + 2]==={DataMgr.NewWatchCd.Value[state_ + 2]}");
|
||||
if (DataMgr.NewWatchCd.Value[state_] > Convert.ToInt32(GameHelper.GetNowTime()))
|
||||
{
|
||||
btnWatch.enabled = false;
|
||||
btnWatch.can.selectedIndex = 1;
|
||||
btnWatch.text.text = CommonHelper.TimeFormat(DataMgr.NewWatchCd.Value[state_] - Convert.ToInt32(GameHelper.GetNowTime()), CountDownType.Hour);
|
||||
}
|
||||
else
|
||||
{
|
||||
ui.btn_watch.enabled = true;
|
||||
btnWatch.can.selectedIndex = 0;
|
||||
btnWatch.text.text = "Use Item";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -193,7 +193,7 @@ namespace ChillConnect
|
||||
name = name[..4] + "...";
|
||||
}
|
||||
// text_ui.hide_text.text = GameHelper.getDesByKey("makeup_4");
|
||||
var money_text = GameHelper.getChString(decimal.Parse(config_money_list[money_index]));
|
||||
var money_text = GameHelper.Get102Str(decimal.Parse(config_money_list[money_index]));
|
||||
string broad_text = String.Format(GameHelper.getDesByKey("makeup_4"), name, money_text, DateTimeManager.Instance.GetCurrDateTime());
|
||||
text_ui.cast_text.text = broad_text;
|
||||
ui.t0.Play();
|
||||
|
||||
@@ -625,15 +625,15 @@ namespace ChillConnect
|
||||
return;
|
||||
}
|
||||
|
||||
ui.text_condi1.text = GameHelper.getChString(vo.item_need);
|
||||
ui.text_condi1.text = GameHelper.getChNumber(vo.item_need);
|
||||
ui.pb_condi1.max = vo.item_need;
|
||||
ui.text_ch_number.text = GameHelper.getChString(DataMgr.Ticket.Value);
|
||||
ui.text_ch_number.text = GameHelper.getChNumber(DataMgr.Ticket.Value);
|
||||
var curValue = Math.Min(DataMgr.Ticket.Value, vo.item_need);
|
||||
ui.pb_condi1.value = (double)curValue;
|
||||
var textTitle = ui.pb_condi1.GetChild("title");
|
||||
if (textTitle != null)
|
||||
{
|
||||
textTitle.text = GameHelper.getChString(curValue) + "/" + GameHelper.getChString(vo.item_need);
|
||||
textTitle.text = GameHelper.getChNumber(curValue) + "/" + GameHelper.getChNumber(vo.item_need);
|
||||
}
|
||||
|
||||
var taskTime = (int)((float)vo.task_need / 60 * 100) * 0.01F;
|
||||
@@ -987,7 +987,7 @@ namespace ChillConnect
|
||||
{
|
||||
com_ticket_item item = (com_ticket_item)obj;
|
||||
|
||||
item.lab_num.text = GameHelper.getPrice(makeupTaskData.rdData[index].coupon_mount);
|
||||
item.lab_num.text = GameHelper.GetPriceInt(makeupTaskData.rdData[index].coupon_mount);
|
||||
|
||||
if (makeupTaskData.rdData[index].isClaimed)
|
||||
{
|
||||
|
||||
@@ -302,7 +302,7 @@ namespace ChillConnect
|
||||
SaveData.GetSaveObject().PettyDataLimit = day;
|
||||
}
|
||||
|
||||
if (!IsPettyDataExpired())
|
||||
if (IsPettyDataExpired())
|
||||
{
|
||||
ui.com_detail.btn_redeem.visible = true;
|
||||
ui.com_detail.btn_redeem.SetClick(() =>
|
||||
|
||||
@@ -20,7 +20,7 @@ namespace ChillConnect
|
||||
{
|
||||
uiInfo.packageName = "tixian";
|
||||
uiInfo.assetName = "com_redeem_code";
|
||||
uiInfo.layerType = UILayerType.Loading;
|
||||
uiInfo.layerType = UILayerType.Popup;
|
||||
uiInfo.isNeedOpenAnim = true;
|
||||
uiInfo.isNeedCloseAnim = true;
|
||||
uiInfo.isNeedUIMask = true;
|
||||
|
||||
@@ -103,7 +103,7 @@ namespace ChillConnect
|
||||
}
|
||||
else
|
||||
{
|
||||
ui.btn_collect.title ="(" + "Claim(<img src='ui://o9974uc5k1oncy'/>" + GameHelper.Get101Str((decimal)value) + ")";
|
||||
ui.btn_collect.title ="Claim(<img src='ui://o9974uc5npswda'/>" + GameHelper.Get101Str((decimal)value) + ")";
|
||||
}
|
||||
DOVirtual.DelayedCall(0.2f, () =>
|
||||
{
|
||||
@@ -164,7 +164,7 @@ namespace ChillConnect
|
||||
}
|
||||
cash_num = value;
|
||||
|
||||
var src = GameHelper.IsGiftSwitch() ? "(" : "(<img src='ui://o9974uc5cou6b8'/>";
|
||||
var src = GameHelper.IsGiftSwitch() ? "(" : "(<img src='ui://o9974uc5npswda'/>";
|
||||
(ui.wheel.GetChild("wheel_") as wheel_).t0.Play(Scroll);
|
||||
(ui.wheel.GetChild("wheel_") as wheel_).t1.Play(() =>
|
||||
{
|
||||
@@ -189,7 +189,7 @@ namespace ChillConnect
|
||||
}
|
||||
void setItemUrl(GLoader loader, int urltype)
|
||||
{
|
||||
if (urltype == 0) loader.url = "ui://ZM_Common_01/cards_gold"; //jinbi
|
||||
if (urltype == 0) loader.url = "ui://ZM_Common_01/gem_small"; //jinbi
|
||||
else if (urltype == 1) loader.url = "ui://Common_01/spin_remove"; //yichu
|
||||
else if (urltype == 2) loader.url = "ui://Common_01/spin_undo"; //chehui
|
||||
else if (urltype == 3) loader.url = "ui://Common_01/spin_refresh"; //shuaxin
|
||||
@@ -298,7 +298,7 @@ namespace ChillConnect
|
||||
var src = "(";
|
||||
var rewards = GameHelper.Get102Str((decimal)cash_num * boost_array[rate_idnex % boost_array.Length]);
|
||||
if (!GameHelper.IsGiftSwitch()){
|
||||
src = "(<img src='ui://o9974uc5cou6b8'/>";
|
||||
src = "(<img src='ui://o9974uc5npswda'/>";
|
||||
rewards = GameHelper.Get101Str((decimal)cash_num * boost_array[rate_idnex % boost_array.Length]);
|
||||
}
|
||||
|
||||
@@ -357,7 +357,7 @@ namespace ChillConnect
|
||||
// return;
|
||||
// }
|
||||
|
||||
var src = GameHelper.IsGiftSwitch() ? "(" : "(<img src='ui://o9974uc5cou6b8'/>";
|
||||
var src = GameHelper.IsGiftSwitch() ? "(" : "(<img src='ui://o9974uc5npswda'/>";
|
||||
(ui.wheel.GetChild("wheel_") as wheel_).t1.Play(() =>
|
||||
{
|
||||
rate_idnex++;
|
||||
|
||||
@@ -55,6 +55,7 @@ namespace ChillConnect
|
||||
AdRedeemManager.Instance.Destroy();
|
||||
HallManager.Instance.UpdateSecondEvent -= updateSpeedCD;
|
||||
HallManager.Instance.UpdateSecondEvent -= Update;
|
||||
HallManager.Instance.UpdateSecondEvent -= upLvWatchAdsBtn;
|
||||
closeCallback?.Invoke();
|
||||
// WebviewManager.ShezhiACT(true);
|
||||
WebviewManager.Instance.SetDarkThough(true);
|
||||
@@ -113,6 +114,9 @@ namespace ChillConnect
|
||||
HallManager.Instance.UpdateSecondEvent += Update;
|
||||
updateSpeedCD();
|
||||
InitBroadCast();
|
||||
|
||||
HallManager.Instance.UpdateSecondEvent += upLvWatchAdsBtn;
|
||||
upLvWatchAdsBtn();
|
||||
|
||||
}
|
||||
|
||||
@@ -171,30 +175,34 @@ namespace ChillConnect
|
||||
Debug.Log("iiiiiiiiiiiiiiiiiiiii");
|
||||
if (SaveData.GetSaveObject().saveingpot_ch < makeupTaskData.amount)
|
||||
{
|
||||
ui.btn_ch.title = "Go";
|
||||
((btn_watchAd)ui.btn_ch).watch.text = "Go";
|
||||
ui.btn_ch.SetClick(() =>
|
||||
{
|
||||
// if (UIManager.Instance.IsExistUI(UIConst.HallUI))
|
||||
// {
|
||||
// GameDispatcher.Instance.Dispatch(GameMsg.MainTab, 1);
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// buygoldParam param = new buygoldParam()
|
||||
// {
|
||||
// isShow1 = false,
|
||||
// is_in_game = true
|
||||
// };
|
||||
// UICtrlDispatcher.Instance.Dispatch(UICtrlMsg.BuygoldUI_Open, param);
|
||||
// }
|
||||
CtrlCloseUI();
|
||||
GameHelper.ShowVideoAd("SaveingPotAd", isSuccess =>
|
||||
{
|
||||
if (isSuccess)
|
||||
{
|
||||
var ad_times = Convert.ToInt32(GameHelper.GetNowTime());
|
||||
SaveData.GetSaveObject()._watch_ad_cd = ad_times + GameHelper.GetCommonModel().exchangeCD;
|
||||
|
||||
btn_watchAd btnWatchad = ui.btn_ch as btn_watchAd;
|
||||
btnWatchad.enabled = false;
|
||||
btnWatchad.can_buy.selectedIndex = 1;
|
||||
btnWatchad.btn_text.text = CommonHelper.TimeFormat(SaveData.GetSaveObject()._watch_ad_cd - Convert.ToInt32(GameHelper.GetNowTime()), CountDownType.Hour);
|
||||
HallManager.Instance.UpdateSecondEvent += upLvWatchAdsBtn;
|
||||
InitView();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
ui.btn_ch.SetClick(() =>
|
||||
btn_watchAd btnWatchad = ui.btn_ch as btn_watchAd;
|
||||
btnWatchad.enabled = true;
|
||||
btnWatchad.buy_state.selectedIndex = 1;
|
||||
btnWatchad.title = "GET GIFT CARD";
|
||||
btnWatchad.SetClick(() =>
|
||||
{
|
||||
makeupTaskData.needShowAni = false;
|
||||
SaveData.saveDataFunc();
|
||||
@@ -305,9 +313,37 @@ namespace ChillConnect
|
||||
ui.btn_watch.enabled = true;
|
||||
ui.btn_watch.show_cd.selectedIndex = 0;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void upLvWatchAdsBtn()
|
||||
{
|
||||
var lastAdTimes = SaveData.GetSaveObject()._watch_ad_cd;
|
||||
btn_watchAd btn_watchad = ui.btn_ch as btn_watchAd;
|
||||
btn_watchad.img_saveingpot.visible = false;
|
||||
|
||||
if (SaveData.GetSaveObject().saveingpot_ch >= makeupTaskData.amount)
|
||||
{
|
||||
HallManager.Instance.UpdateSecondEvent -= upLvWatchAdsBtn;
|
||||
InitView();
|
||||
return;
|
||||
}
|
||||
|
||||
if (GameHelper.GetNowTime() < lastAdTimes)
|
||||
{
|
||||
btn_watchad.enabled = false;
|
||||
btn_watchad.can_buy.selectedIndex = 1;
|
||||
btn_watchad.btn_text.text = CommonHelper.TimeFormat(lastAdTimes - Convert.ToInt32(GameHelper.GetNowTime()), CountDownType.Hour);
|
||||
}
|
||||
else
|
||||
{
|
||||
HallManager.Instance.UpdateSecondEvent -= upLvWatchAdsBtn;
|
||||
btn_watchad.enabled = true;
|
||||
btn_watchad.can_buy.selectedIndex = 0;
|
||||
if (GameHelper.IsGiftSwitch() && ConfigSystem.GetConfig<CommonModel>().PiggyBankSwitch == 1) btn_watchad.img_saveingpot.visible = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private void OnInline()
|
||||
{
|
||||
CheckBtnWatchStatus();
|
||||
@@ -513,7 +549,7 @@ namespace ChillConnect
|
||||
private void refreshItem(int index, GObject obj)
|
||||
{
|
||||
com_ticket_item item = (com_ticket_item)obj;
|
||||
item.lab_num.text = GameHelper.getPrice(makeupTaskData.rdData[index].coupon_mount);
|
||||
item.lab_num.text = GameHelper.GetPriceInt(makeupTaskData.rdData[index].coupon_mount);
|
||||
|
||||
if (makeupTaskData.rdData[index].isClaimed)
|
||||
{
|
||||
@@ -733,6 +769,8 @@ namespace ChillConnect
|
||||
// DataMgr.MakeupTaskHistory.Save();
|
||||
//OnInline();
|
||||
SaveData.GetSaveObject().saveingpot_ch -= vo.item_need;
|
||||
GameDispatcher.Instance.Dispatch(GameMsg.refreshGift);
|
||||
|
||||
SaveingPotHelper.CreatSaveingPotItem();
|
||||
// Debug.Log(JsonConvert.SerializeObject(vo));
|
||||
if (vo.id == 1)
|
||||
@@ -815,7 +853,7 @@ namespace ChillConnect
|
||||
return;
|
||||
}
|
||||
DataMgr.ExchangeAccount.Value= account;
|
||||
DataMgr.ExchangeName .Value= $"{fname} {lname}";
|
||||
DataMgr.ExchangeName.Value= $"{fname} {lname}";
|
||||
DataMgr.short_name = fname;
|
||||
DataMgr.long_name = lname;
|
||||
showPaypal();
|
||||
@@ -834,7 +872,7 @@ namespace ChillConnect
|
||||
}
|
||||
|
||||
|
||||
ui.com_pay.text_name.text = DataMgr.ExchangeName .Value;
|
||||
ui.com_pay.text_name.text = DataMgr.ExchangeName.Value;
|
||||
ui.com_pay.text_email.text = DataMgr.ExchangeAccount.Value;
|
||||
|
||||
ui.com_pay.btn_change.SetClick(() =>
|
||||
@@ -875,7 +913,7 @@ namespace ChillConnect
|
||||
|
||||
for (int i = 0; i < btn_list.Count; i++)
|
||||
{
|
||||
btn_list[i].text_ch.text = "$" + (int)makeup_list[i].item_need;
|
||||
btn_list[i].text_ch.text = makeup_list[i].item_need + "";
|
||||
Debug.Log(makeup_list[i].item_need);
|
||||
btn_list[i].index.selectedIndex = i;
|
||||
if (i >= saveingpot_history.Count)
|
||||
|
||||
@@ -140,6 +140,7 @@ namespace ChillConnect
|
||||
btnSign.day.selectedIndex = 1;
|
||||
btnSign.reward_num1.text = GameHelper.Get101Str(reward.quantity[1]);
|
||||
setItemUrl(btnSign.loader_icon0, reward.rewards_type[1]);
|
||||
btnSign.x = 300;
|
||||
}
|
||||
btnSign.anim_sign.visible = false;
|
||||
|
||||
|
||||
@@ -63,7 +63,7 @@ public class SaveingPotClass
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
return $"${amount:N}";
|
||||
return $"{amount:N}";
|
||||
//}
|
||||
}
|
||||
|
||||
|
||||
@@ -430,6 +430,8 @@ namespace ChillConnect
|
||||
SaveingPotClass taskData = SaveData.GetSaveObject().saveingpot_history.Last();
|
||||
Makeup_2 makeupVo = ConfigSystem.GetConfig<MakeupModel_2>().GetData(taskData.tableId);
|
||||
SaveData.GetSaveObject().saveingpot_ch += makeupVo.ADIncrease;
|
||||
GameDispatcher.Instance.Dispatch(GameMsg.refreshGift);
|
||||
|
||||
GameDispatcher.Instance.Dispatch(GameMsg.RefreshSaveingPot);
|
||||
if (ConfigSystem.GetConfig<CommonModel>().PiggyBankSwitch == 1 && GameHelper.IsGiftSwitch())
|
||||
{
|
||||
|
||||
@@ -163,6 +163,7 @@ namespace ChillConnect
|
||||
}
|
||||
else
|
||||
{
|
||||
Debug.Log($"广告未准备好,不播放");
|
||||
onVideoAdCompleted?.Invoke(false);
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,32 +1,31 @@
|
||||
|
||||
{
|
||||
"project_info": {
|
||||
"project_number": "",
|
||||
"project_id": "",
|
||||
"storage_bucket": ""
|
||||
"project_number": "658415934998",
|
||||
"project_id": "arrow-game--beat-tap",
|
||||
"storage_bucket": "arrow-game--beat-tap.firebasestorage.app"
|
||||
},
|
||||
"client": [
|
||||
{
|
||||
"client_info": {
|
||||
"mobilesdk_app_id": "",
|
||||
"mobilesdk_app_id": "1:658415934998:ios:a75b358d563d165d6a1f37",
|
||||
"android_client_info": {
|
||||
"package_name": "com.test.test"
|
||||
"package_name": "com.candydoggame.arrowgamebeattap"
|
||||
}
|
||||
},
|
||||
"oauth_client": [],
|
||||
"api_key": [
|
||||
{
|
||||
"current_key": ""
|
||||
"current_key": "AIzaSyCZVIGmtasQ-G-TbK-jhn0CV5lQR8glUes"
|
||||
}
|
||||
],
|
||||
"services": {
|
||||
"analytics_service": {
|
||||
"status": 0
|
||||
},
|
||||
"appinvite_service": {
|
||||
"other_platform_oauth_client": []
|
||||
"status": 1
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"configuration_version": "1"
|
||||
}
|
||||
|
||||
|
||||
}
|
||||