38 files added
37 files modified
| | |
| | | m_CorrespondingSourceObject: {fileID: 0} |
| | | m_PrefabInstance: {fileID: 0} |
| | | m_PrefabAsset: {fileID: 0} |
| | | m_Name: Glow_003 1 |
| | | m_Name: Glow_003_b |
| | | m_Shader: {fileID: 203, guid: 0000000000000000f000000000000000, type: 0} |
| | | m_ShaderKeywords: |
| | | m_LightmapFlags: 4 |
| | |
| | | m_CorrespondingSourceObject: {fileID: 0} |
| | | m_PrefabInstance: {fileID: 0} |
| | | m_PrefabAsset: {fileID: 0} |
| | | m_Name: Glow_012 1 |
| | | m_Name: Glow_012_b |
| | | m_Shader: {fileID: 203, guid: 0000000000000000f000000000000000, type: 0} |
| | | m_ShaderKeywords: |
| | | m_LightmapFlags: 4 |
| | |
| | | m_CorrespondingSourceObject: {fileID: 0} |
| | | m_PrefabInstance: {fileID: 0} |
| | | m_PrefabAsset: {fileID: 0} |
| | | m_Name: Glow_029_b |
| | | m_Name: Glow_029_02 |
| | | m_Shader: {fileID: 203, guid: 0000000000000000f000000000000000, type: 0} |
| | | m_ShaderKeywords: |
| | | m_LightmapFlags: 4 |
| | |
| | | m_CorrespondingSourceObject: {fileID: 0} |
| | | m_PrefabInstance: {fileID: 0} |
| | | m_PrefabAsset: {fileID: 0} |
| | | m_Name: ditu |
| | | m_Name: Glow_039 |
| | | m_Shader: {fileID: 200, guid: 0000000000000000f000000000000000, type: 0} |
| | | m_ShaderKeywords: |
| | | m_LightmapFlags: 4 |
| | |
| | | m_CorrespondingSourceObject: {fileID: 0} |
| | | m_PrefabInstance: {fileID: 0} |
| | | m_PrefabAsset: {fileID: 0} |
| | | m_Name: Object_0014 |
| | | m_Name: Object_004 |
| | | m_Shader: {fileID: 203, guid: 0000000000000000f000000000000000, type: 0} |
| | | m_ShaderKeywords: |
| | | m_LightmapFlags: 4 |
| | |
| | | m_CorrespondingSourceObject: {fileID: 0} |
| | | m_PrefabInstance: {fileID: 0} |
| | | m_PrefabAsset: {fileID: 0} |
| | | m_Name: Object_0029 |
| | | m_Name: Object_005 |
| | | m_Shader: {fileID: 203, guid: 0000000000000000f000000000000000, type: 0} |
| | | m_ShaderKeywords: |
| | | m_LightmapFlags: 4 |
| | |
| | | m_CorrespondingSourceObject: {fileID: 0} |
| | | m_PrefabInstance: {fileID: 0} |
| | | m_PrefabAsset: {fileID: 0} |
| | | m_Name: "\u7CBE\u70753" |
| | | m_Name: Object_006 |
| | | m_Shader: {fileID: 203, guid: 0000000000000000f000000000000000, type: 0} |
| | | m_ShaderKeywords: |
| | | m_LightmapFlags: 4 |
| | |
| | | m_CorrespondingSourceObject: {fileID: 0} |
| | | m_PrefabInstance: {fileID: 0} |
| | | m_PrefabAsset: {fileID: 0} |
| | | m_Name: "1920\u6C34\u66761" |
| | | m_Name: Object_009 |
| | | m_Shader: {fileID: 203, guid: 0000000000000000f000000000000000, type: 0} |
| | | m_ShaderKeywords: |
| | | m_LightmapFlags: 4 |
| | |
| | | m_CorrespondingSourceObject: {fileID: 0} |
| | | m_PrefabInstance: {fileID: 0} |
| | | m_PrefabAsset: {fileID: 0} |
| | | m_Name: 7e7ae91d-c194-4197-81f1-30d18678a08c |
| | | m_Name: Sequence_005_4X3 |
| | | m_Shader: {fileID: 200, guid: 0000000000000000f000000000000000, type: 0} |
| | | m_ShaderKeywords: |
| | | m_LightmapFlags: 4 |
| | |
| | | m_CorrespondingSourceObject: {fileID: 0} |
| | | m_PrefabInstance: {fileID: 0} |
| | | m_PrefabAsset: {fileID: 0} |
| | | m_Name: 42c3f028-4755-4977-8544-0365321b0312 |
| | | m_Name: Sequence_006_6X5 |
| | | m_Shader: {fileID: 203, guid: 0000000000000000f000000000000000, type: 0} |
| | | m_ShaderKeywords: |
| | | m_LightmapFlags: 4 |
| | |
| | | m_CorrespondingSourceObject: {fileID: 0} |
| | | m_PrefabInstance: {fileID: 0} |
| | | m_PrefabAsset: {fileID: 0} |
| | | m_Name: 218d2fa5-3080-44fd-8769-2dcbb57a589f |
| | | m_Name: Sequence_007_4X3 |
| | | m_Shader: {fileID: 203, guid: 0000000000000000f000000000000000, type: 0} |
| | | m_ShaderKeywords: |
| | | m_LightmapFlags: 4 |
| | |
| | | m_CorrespondingSourceObject: {fileID: 0} |
| | | m_PrefabInstance: {fileID: 0} |
| | | m_PrefabAsset: {fileID: 0} |
| | | m_Name: c8cd391b-30df-4811-9715-3b8cdf8c36c6 |
| | | m_Name: Sequence_008_6X4 |
| | | m_Shader: {fileID: 203, guid: 0000000000000000f000000000000000, type: 0} |
| | | m_ShaderKeywords: |
| | | m_LightmapFlags: 4 |
| | |
| | | m_CorrespondingSourceObject: {fileID: 0} |
| | | m_PrefabInstance: {fileID: 0} |
| | | m_PrefabAsset: {fileID: 0} |
| | | m_Name: ef115a70-dd8a-4420-9182-f650ae55c8da |
| | | m_Name: Sequence_009_3X2 |
| | | m_Shader: {fileID: 203, guid: 0000000000000000f000000000000000, type: 0} |
| | | m_ShaderKeywords: |
| | | m_LightmapFlags: 0 |
| | |
| | | m_CorrespondingSourceObject: {fileID: 0} |
| | | m_PrefabInstance: {fileID: 0} |
| | | m_PrefabAsset: {fileID: 0} |
| | | m_Name: Sequence_019_4X4_b |
| | | m_Name: Sequence_019_4X4_02 |
| | | m_Shader: {fileID: 203, guid: 0000000000000000f000000000000000, type: 0} |
| | | m_ShaderKeywords: |
| | | m_LightmapFlags: 4 |
| | |
| | | m_CorrespondingSourceObject: {fileID: 0} |
| | | m_PrefabInstance: {fileID: 0} |
| | | m_PrefabAsset: {fileID: 0} |
| | | m_Name: Sequence_022_4X4 1 |
| | | m_Name: Sequence_022_4X4_02 |
| | | m_Shader: {fileID: 203, guid: 0000000000000000f000000000000000, type: 0} |
| | | m_ShaderKeywords: |
| | | m_LightmapFlags: 4 |
| | |
| | | m_CorrespondingSourceObject: {fileID: 0} |
| | | m_PrefabInstance: {fileID: 0} |
| | | m_PrefabAsset: {fileID: 0} |
| | | m_Name: Sequence_024_9X8 1 |
| | | m_Name: Sequence_024_9X8_b |
| | | m_Shader: {fileID: 203, guid: 0000000000000000f000000000000000, type: 0} |
| | | m_ShaderKeywords: |
| | | m_LightmapFlags: 4 |
| | |
| | | TextureImporter: |
| | | internalIDToNameTable: [] |
| | | externalObjects: {} |
| | | serializedVersion: 10 |
| | | serializedVersion: 11 |
| | | mipmaps: |
| | | mipMapMode: 0 |
| | | enableMipMap: 0 |
| | | sRGBTexture: 1 |
| | | enableMipMap: 1 |
| | | sRGBTexture: 0 |
| | | linearTexture: 0 |
| | | fadeOut: 0 |
| | | borderMipMap: 0 |
| | |
| | | isReadable: 0 |
| | | streamingMipmaps: 0 |
| | | streamingMipmapsPriority: 0 |
| | | vTOnly: 0 |
| | | grayScaleToAlpha: 0 |
| | | generateCubemap: 6 |
| | | cubemapConvolution: 0 |
| | |
| | | spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
| | | spriteGenerateFallbackPhysicsShape: 1 |
| | | alphaUsage: 1 |
| | | alphaIsTransparency: 1 |
| | | alphaIsTransparency: 0 |
| | | spriteTessellationDetail: -1 |
| | | textureType: 0 |
| | | textureType: 1 |
| | | textureShape: 1 |
| | | singleChannelComponent: 0 |
| | | maxTextureSizeSet: 0 |
| | | compressionQualitySet: 0 |
| | | textureFormatSet: 0 |
| | | ignorePngGamma: 0 |
| | | applyGammaDecoding: 1 |
| | | platformSettings: |
| | | - serializedVersion: 3 |
| | | buildTarget: DefaultTexturePlatform |
| | |
| | | } |
| | | } |
| | | |
| | | if (shotSFX != null && GetComponent<AudioSource>()) |
| | | { |
| | | GetComponent<AudioSource>().PlayOneShot(shotSFX); |
| | | } |
| | | // if (shotSFX != null && GetComponent<AudioSource>()) |
| | | // { |
| | | // GetComponent<AudioSource>().PlayOneShot(shotSFX); |
| | | // } |
| | | |
| | | // StartCoroutine(RecycleParticle(gameObject, recycleDelay)); |
| | | } |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: 50373d69833fd2c4587aacb78149479e |
| | | folderAsset: yes |
| | | DefaultImporter: |
| | | externalObjects: {} |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: 33c8d9123e51138469bc394b1d779b94 |
| | | AudioImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 6 |
| | | defaultSettings: |
| | | loadType: 0 |
| | | sampleRateSetting: 0 |
| | | sampleRateOverride: 44100 |
| | | compressionFormat: 1 |
| | | quality: 1 |
| | | conversionMode: 0 |
| | | platformSettingOverrides: {} |
| | | forceToMono: 0 |
| | | normalize: 1 |
| | | preloadAudioData: 1 |
| | | loadInBackground: 0 |
| | | ambisonic: 0 |
| | | 3D: 1 |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: 6f2fb621b3ebc2c49a3e50032946657e |
| | | AudioImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 6 |
| | | defaultSettings: |
| | | loadType: 0 |
| | | sampleRateSetting: 0 |
| | | sampleRateOverride: 44100 |
| | | compressionFormat: 1 |
| | | quality: 1 |
| | | conversionMode: 0 |
| | | platformSettingOverrides: {} |
| | | forceToMono: 0 |
| | | normalize: 1 |
| | | preloadAudioData: 1 |
| | | loadInBackground: 0 |
| | | ambisonic: 0 |
| | | 3D: 1 |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: a8b59ef05212b344db6712b146dd2d49 |
| | | AudioImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 6 |
| | | defaultSettings: |
| | | loadType: 0 |
| | | sampleRateSetting: 0 |
| | | sampleRateOverride: 44100 |
| | | compressionFormat: 1 |
| | | quality: 1 |
| | | conversionMode: 0 |
| | | platformSettingOverrides: {} |
| | | forceToMono: 0 |
| | | normalize: 1 |
| | | preloadAudioData: 1 |
| | | loadInBackground: 0 |
| | | ambisonic: 0 |
| | | 3D: 1 |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: 43808f08f96a2ed4c878dd497c285654 |
| | | AudioImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 6 |
| | | defaultSettings: |
| | | loadType: 0 |
| | | sampleRateSetting: 0 |
| | | sampleRateOverride: 44100 |
| | | compressionFormat: 1 |
| | | quality: 1 |
| | | conversionMode: 0 |
| | | platformSettingOverrides: {} |
| | | forceToMono: 0 |
| | | normalize: 1 |
| | | preloadAudioData: 1 |
| | | loadInBackground: 0 |
| | | ambisonic: 0 |
| | | 3D: 1 |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: 0782288ff0426494da2f384e99479605 |
| | | AudioImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 6 |
| | | defaultSettings: |
| | | loadType: 0 |
| | | sampleRateSetting: 0 |
| | | sampleRateOverride: 44100 |
| | | compressionFormat: 1 |
| | | quality: 1 |
| | | conversionMode: 0 |
| | | platformSettingOverrides: {} |
| | | forceToMono: 0 |
| | | normalize: 1 |
| | | preloadAudioData: 1 |
| | | loadInBackground: 0 |
| | | ambisonic: 0 |
| | | 3D: 1 |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: 742e0a01d32ae4442bfb87cd27dea761 |
| | | AudioImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 6 |
| | | defaultSettings: |
| | | loadType: 0 |
| | | sampleRateSetting: 0 |
| | | sampleRateOverride: 44100 |
| | | compressionFormat: 1 |
| | | quality: 1 |
| | | conversionMode: 0 |
| | | platformSettingOverrides: {} |
| | | forceToMono: 0 |
| | | normalize: 1 |
| | | preloadAudioData: 1 |
| | | loadInBackground: 0 |
| | | ambisonic: 0 |
| | | 3D: 1 |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: 8a482b8cb705ac14ca63365b3b5f4cf7 |
| | | AudioImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 6 |
| | | defaultSettings: |
| | | loadType: 0 |
| | | sampleRateSetting: 0 |
| | | sampleRateOverride: 44100 |
| | | compressionFormat: 1 |
| | | quality: 1 |
| | | conversionMode: 0 |
| | | platformSettingOverrides: {} |
| | | forceToMono: 0 |
| | | normalize: 1 |
| | | preloadAudioData: 1 |
| | | loadInBackground: 0 |
| | | ambisonic: 0 |
| | | 3D: 1 |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: b4264295d9357fb4684313bd508f2d47 |
| | | AudioImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 6 |
| | | defaultSettings: |
| | | loadType: 0 |
| | | sampleRateSetting: 0 |
| | | sampleRateOverride: 44100 |
| | | compressionFormat: 1 |
| | | quality: 1 |
| | | conversionMode: 0 |
| | | platformSettingOverrides: {} |
| | | forceToMono: 0 |
| | | normalize: 1 |
| | | preloadAudioData: 1 |
| | | loadInBackground: 0 |
| | | ambisonic: 0 |
| | | 3D: 1 |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: 7df95920553c48542a42652d517d7bf9 |
| | | AudioImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 6 |
| | | defaultSettings: |
| | | loadType: 0 |
| | | sampleRateSetting: 0 |
| | | sampleRateOverride: 44100 |
| | | compressionFormat: 1 |
| | | quality: 1 |
| | | conversionMode: 0 |
| | | platformSettingOverrides: {} |
| | | forceToMono: 0 |
| | | normalize: 1 |
| | | preloadAudioData: 1 |
| | | loadInBackground: 0 |
| | | ambisonic: 0 |
| | | 3D: 1 |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: 1b2f3693228142947998df0e8083ab76 |
| | | AudioImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 6 |
| | | defaultSettings: |
| | | loadType: 0 |
| | | sampleRateSetting: 0 |
| | | sampleRateOverride: 44100 |
| | | compressionFormat: 1 |
| | | quality: 1 |
| | | conversionMode: 0 |
| | | platformSettingOverrides: {} |
| | | forceToMono: 0 |
| | | normalize: 1 |
| | | preloadAudioData: 1 |
| | | loadInBackground: 0 |
| | | ambisonic: 0 |
| | | 3D: 1 |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: 8d05baf767f6c014da8dafb958119d55 |
| | | AudioImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 6 |
| | | defaultSettings: |
| | | loadType: 0 |
| | | sampleRateSetting: 0 |
| | | sampleRateOverride: 44100 |
| | | compressionFormat: 1 |
| | | quality: 1 |
| | | conversionMode: 0 |
| | | platformSettingOverrides: {} |
| | | forceToMono: 0 |
| | | normalize: 1 |
| | | preloadAudioData: 1 |
| | | loadInBackground: 0 |
| | | ambisonic: 0 |
| | | 3D: 1 |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: 9568b3c3314ba5e42ab333482d08136a |
| | | AudioImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 6 |
| | | defaultSettings: |
| | | loadType: 0 |
| | | sampleRateSetting: 0 |
| | | sampleRateOverride: 44100 |
| | | compressionFormat: 1 |
| | | quality: 1 |
| | | conversionMode: 0 |
| | | platformSettingOverrides: {} |
| | | forceToMono: 0 |
| | | normalize: 1 |
| | | preloadAudioData: 1 |
| | | loadInBackground: 0 |
| | | ambisonic: 0 |
| | | 3D: 1 |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: b034842bd9cf25e4f8428d69e5139efd |
| | | AudioImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 6 |
| | | defaultSettings: |
| | | loadType: 0 |
| | | sampleRateSetting: 0 |
| | | sampleRateOverride: 44100 |
| | | compressionFormat: 1 |
| | | quality: 1 |
| | | conversionMode: 0 |
| | | platformSettingOverrides: {} |
| | | forceToMono: 0 |
| | | normalize: 1 |
| | | preloadAudioData: 1 |
| | | loadInBackground: 0 |
| | | ambisonic: 0 |
| | | 3D: 1 |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: 00215b7c90990e141b365e74e26b4085 |
| | | AudioImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 6 |
| | | defaultSettings: |
| | | loadType: 0 |
| | | sampleRateSetting: 0 |
| | | sampleRateOverride: 44100 |
| | | compressionFormat: 1 |
| | | quality: 1 |
| | | conversionMode: 0 |
| | | platformSettingOverrides: {} |
| | | forceToMono: 0 |
| | | normalize: 1 |
| | | preloadAudioData: 1 |
| | | loadInBackground: 0 |
| | | ambisonic: 0 |
| | | 3D: 1 |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: d4487dcf24219ad4ba6a1c264dd56425 |
| | | AudioImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 6 |
| | | defaultSettings: |
| | | loadType: 0 |
| | | sampleRateSetting: 0 |
| | | sampleRateOverride: 44100 |
| | | compressionFormat: 1 |
| | | quality: 1 |
| | | conversionMode: 0 |
| | | platformSettingOverrides: {} |
| | | forceToMono: 0 |
| | | normalize: 1 |
| | | preloadAudioData: 1 |
| | | loadInBackground: 0 |
| | | ambisonic: 0 |
| | | 3D: 1 |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: 28f2776f5338e0d44af75342f26e20da |
| | | AudioImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 6 |
| | | defaultSettings: |
| | | loadType: 0 |
| | | sampleRateSetting: 0 |
| | | sampleRateOverride: 44100 |
| | | compressionFormat: 1 |
| | | quality: 1 |
| | | conversionMode: 0 |
| | | platformSettingOverrides: {} |
| | | forceToMono: 0 |
| | | normalize: 1 |
| | | preloadAudioData: 1 |
| | | loadInBackground: 0 |
| | | ambisonic: 0 |
| | | 3D: 1 |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: c577492ad0798ba4ba37ae8aaa7794b9 |
| | | AudioImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 6 |
| | | defaultSettings: |
| | | loadType: 0 |
| | | sampleRateSetting: 0 |
| | | sampleRateOverride: 44100 |
| | | compressionFormat: 1 |
| | | quality: 1 |
| | | conversionMode: 0 |
| | | platformSettingOverrides: {} |
| | | forceToMono: 0 |
| | | normalize: 1 |
| | | preloadAudioData: 1 |
| | | loadInBackground: 0 |
| | | ambisonic: 0 |
| | | 3D: 1 |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
| | |
| | | m_Icon: {fileID: 0} |
| | | m_NavMeshLayer: 0 |
| | | m_StaticEditorFlags: 0 |
| | | m_IsActive: 1 |
| | | m_IsActive: 0 |
| | | --- !u!4 &157430578 |
| | | Transform: |
| | | m_ObjectHideFlags: 0 |
| | |
| | | m_Icon: {fileID: 0} |
| | | m_NavMeshLayer: 0 |
| | | m_StaticEditorFlags: 0 |
| | | m_IsActive: 1 |
| | | m_IsActive: 0 |
| | | --- !u!4 &224279364 |
| | | Transform: |
| | | m_ObjectHideFlags: 0 |
| | |
| | | m_Icon: {fileID: 0} |
| | | m_NavMeshLayer: 0 |
| | | m_StaticEditorFlags: 0 |
| | | m_IsActive: 1 |
| | | m_IsActive: 0 |
| | | --- !u!4 &336125253 |
| | | Transform: |
| | | m_ObjectHideFlags: 0 |
| | |
| | | m_Icon: {fileID: 0} |
| | | m_NavMeshLayer: 0 |
| | | m_StaticEditorFlags: 0 |
| | | m_IsActive: 1 |
| | | m_IsActive: 0 |
| | | --- !u!4 &622947616 |
| | | Transform: |
| | | m_ObjectHideFlags: 0 |
| | |
| | | m_Icon: {fileID: 0} |
| | | m_NavMeshLayer: 0 |
| | | m_StaticEditorFlags: 0 |
| | | m_IsActive: 1 |
| | | m_IsActive: 0 |
| | | --- !u!4 &786912553 |
| | | Transform: |
| | | m_ObjectHideFlags: 0 |
| | |
| | | m_Icon: {fileID: 0} |
| | | m_NavMeshLayer: 0 |
| | | m_StaticEditorFlags: 0 |
| | | m_IsActive: 1 |
| | | m_IsActive: 0 |
| | | --- !u!4 &938609223 |
| | | Transform: |
| | | m_ObjectHideFlags: 0 |
| | |
| | | m_Icon: {fileID: 0} |
| | | m_NavMeshLayer: 0 |
| | | m_StaticEditorFlags: 0 |
| | | m_IsActive: 1 |
| | | m_IsActive: 0 |
| | | --- !u!4 &958509393 |
| | | Transform: |
| | | m_ObjectHideFlags: 0 |
| | |
| | | m_Icon: {fileID: 0} |
| | | m_NavMeshLayer: 0 |
| | | m_StaticEditorFlags: 0 |
| | | m_IsActive: 1 |
| | | m_IsActive: 0 |
| | | --- !u!4 &1015273256 |
| | | Transform: |
| | | m_ObjectHideFlags: 0 |
| | |
| | | m_Icon: {fileID: 0} |
| | | m_NavMeshLayer: 0 |
| | | m_StaticEditorFlags: 0 |
| | | m_IsActive: 1 |
| | | m_IsActive: 0 |
| | | --- !u!4 &1017486113 |
| | | Transform: |
| | | m_ObjectHideFlags: 0 |
| | |
| | | m_Icon: {fileID: 0} |
| | | m_NavMeshLayer: 0 |
| | | m_StaticEditorFlags: 0 |
| | | m_IsActive: 1 |
| | | m_IsActive: 0 |
| | | --- !u!4 &1099308090 |
| | | Transform: |
| | | m_ObjectHideFlags: 0 |
| | |
| | | m_Icon: {fileID: 0} |
| | | m_NavMeshLayer: 0 |
| | | m_StaticEditorFlags: 0 |
| | | m_IsActive: 1 |
| | | m_IsActive: 0 |
| | | --- !u!4 &1149459456 |
| | | Transform: |
| | | m_ObjectHideFlags: 0 |
| | |
| | | m_Icon: {fileID: 0} |
| | | m_NavMeshLayer: 0 |
| | | m_StaticEditorFlags: 0 |
| | | m_IsActive: 1 |
| | | m_IsActive: 0 |
| | | --- !u!4 &1272628193 |
| | | Transform: |
| | | m_ObjectHideFlags: 0 |
| | |
| | | m_Icon: {fileID: 0} |
| | | m_NavMeshLayer: 0 |
| | | m_StaticEditorFlags: 0 |
| | | m_IsActive: 1 |
| | | m_IsActive: 0 |
| | | --- !u!4 &1312099771 |
| | | Transform: |
| | | m_ObjectHideFlags: 0 |
| | |
| | | m_Icon: {fileID: 0} |
| | | m_NavMeshLayer: 0 |
| | | m_StaticEditorFlags: 0 |
| | | m_IsActive: 1 |
| | | m_IsActive: 0 |
| | | --- !u!4 &1581489634 |
| | | Transform: |
| | | m_ObjectHideFlags: 0 |
| | |
| | | m_Script: {fileID: 11500000, guid: 003fa822c2d516a488dcbbed96c8d9ab, type: 3} |
| | | m_Name: |
| | | m_EditorClassIdentifier: |
| | | buyButtonScaler: 1.9 |
| | | placementTilePrefab: {fileID: 114496876178851720, guid: 8ce97201eea4a404b86d7d0906b89847, |
| | | type: 3} |
| | | placementTilePrefabMobile: {fileID: 114496876178851720, guid: 18a440af7ac5d46c8af359534286c4bf, |
| | |
| | | m_Icon: {fileID: 0} |
| | | m_NavMeshLayer: 0 |
| | | m_StaticEditorFlags: 0 |
| | | m_IsActive: 1 |
| | | m_IsActive: 0 |
| | | --- !u!4 &1719795769 |
| | | Transform: |
| | | m_ObjectHideFlags: 0 |
| | |
| | | m_Icon: {fileID: 0} |
| | | m_NavMeshLayer: 0 |
| | | m_StaticEditorFlags: 0 |
| | | m_IsActive: 1 |
| | | m_IsActive: 0 |
| | | --- !u!4 &1900826878 |
| | | Transform: |
| | | m_ObjectHideFlags: 0 |
| | |
| | | m_Icon: {fileID: 0} |
| | | m_NavMeshLayer: 0 |
| | | m_StaticEditorFlags: 0 |
| | | m_IsActive: 1 |
| | | m_IsActive: 0 |
| | | --- !u!4 &1930436492 |
| | | Transform: |
| | | m_ObjectHideFlags: 0 |
| | |
| | | m_TargetGraphic: {fileID: 1953656509} |
| | | m_OnClick: |
| | | m_PersistentCalls: |
| | | m_Calls: |
| | | - m_Target: {fileID: 1953656507} |
| | | m_TargetAssemblyTypeName: EndlessRandomTower, Assembly-CSharp |
| | | m_MethodName: onClick |
| | | m_Mode: 1 |
| | | m_Arguments: |
| | | m_ObjectArgument: {fileID: 0} |
| | | m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine |
| | | m_IntArgument: 0 |
| | | m_FloatArgument: 0 |
| | | m_StringArgument: |
| | | m_BoolArgument: 0 |
| | | m_CallState: 2 |
| | | m_Calls: [] |
| | | --- !u!114 &1953656509 |
| | | MonoBehaviour: |
| | | m_ObjectHideFlags: 0 |
| | |
| | | m_PrefabInstance: {fileID: 0} |
| | | m_PrefabAsset: {fileID: 0} |
| | | m_GameObject: {fileID: 1967975859} |
| | | m_Enabled: 1 |
| | | m_Enabled: 0 |
| | | serializedVersion: 4 |
| | | OutputAudioMixerGroup: {fileID: 243875498303300022, guid: c40bed98f23a748f89472abe9c1a6871, |
| | | type: 2} |
| | |
| | | m_Icon: {fileID: 0} |
| | | m_NavMeshLayer: 0 |
| | | m_StaticEditorFlags: 0 |
| | | m_IsActive: 1 |
| | | m_IsActive: 0 |
| | | --- !u!4 &1988006378 |
| | | Transform: |
| | | m_ObjectHideFlags: 0 |
| | |
| | | m_Icon: {fileID: 0} |
| | | m_NavMeshLayer: 0 |
| | | m_StaticEditorFlags: 0 |
| | | m_IsActive: 1 |
| | | m_IsActive: 0 |
| | | --- !u!4 &2076014242 |
| | | Transform: |
| | | m_ObjectHideFlags: 0 |
| | |
| | | m_Icon: {fileID: 0} |
| | | m_NavMeshLayer: 0 |
| | | m_StaticEditorFlags: 0 |
| | | m_IsActive: 1 |
| | | m_IsActive: 0 |
| | | --- !u!4 &2127394827 |
| | | Transform: |
| | | m_ObjectHideFlags: 0 |
| | |
| | | |
| | | private void OnDestroy() |
| | | { |
| | | Debug.Log("onDestroy"); |
| | | TalkingDataPlugin.SessionStoped(); |
| | | } |
| | | } |
| | |
| | | { |
| | | if (!isLogining) |
| | | { |
| | | AudioSourceManager.Ins.Play(AudioEnum.UI); |
| | | TDAA_SDKManager.Ins.Statistics(2);//埋点 |
| | | |
| | | //StartCoroutine(loginMy()); |
| | |
| | | gameObject.AddComponent<DoNotDestory>(); |
| | | gameObject.AddComponent<MasterSocket>(); |
| | | gameObject.AddComponent<TDAA_SDKManager>(); |
| | | gameObject.AddComponent<AudioSourceManager>(); |
| | | |
| | | //gameObject.AddComponent<ErrorLogOnGUIMyTools>(); |
| | | //gameObject.AddComponent<JsonDataReader>(); |
| | | |
| | | } |
| | | |
| | | void Start() |
| | | { |
| | | AudioSourceManager.Ins.Play(AudioEnum.BGM1); |
| | | } |
| | | |
| | | // public void AfterRead() |
| | | // { |
| | | // JsonDataReader.Instance.StartRead(() => |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: d330a3137fb70f24496338b85278f40e |
| | | folderAsset: yes |
| | | DefaultImporter: |
| | | externalObjects: {} |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | using System.Collections; |
| | | using System.Collections.Generic; |
| | | using UnityEngine; |
| | | |
| | | public enum AudioEnum |
| | | { |
| | | BGM1, |
| | | BGM2, |
| | | UI,//UI按键 |
| | | UIDisable,//UI不可点击_错误 |
| | | BuffAppear,//翻书 |
| | | ChooseBuff,//选择buff后 |
| | | End,//游戏结束 |
| | | BossDie,//BOSS死亡 |
| | | AttackTower,//敌人攻击塔 |
| | | DragTower,//拖动宝石时 |
| | | PutTower,//放下宝石 |
| | | FireTAttack,//火攻击 |
| | | WaterTAttack,//水攻击 |
| | | WoodTAttack,//木攻击 |
| | | LightningSkill,//电技能 |
| | | FireSkill//火技能 |
| | | } |
| | | public class AudioSourceManager : MonoBehaviour |
| | | { |
| | | private static AudioSourceManager _ins; |
| | | |
| | | public static AudioSourceManager Ins |
| | | { |
| | | get { return _ins; } |
| | | } |
| | | |
| | | private void Awake() |
| | | { |
| | | _ins = this; |
| | | |
| | | clipDic = new Dictionary<string, AudioClip>(); |
| | | |
| | | audioSourceList = new List<AudioSource>(); |
| | | for (int i = 0; i < 5; i++) |
| | | { |
| | | audioSourceList.Add(gameObject.AddComponent<AudioSource>()); |
| | | } |
| | | } |
| | | |
| | | private AudioSource audioSource; |
| | | private List<AudioSource> audioSourceList = new List<AudioSource>(); |
| | | |
| | | /// <summary> |
| | | /// 跳过第一个,第一个用来播放背景音 获取一个空的组件 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | private AudioSource GetAudioSource() |
| | | { |
| | | for (int i = 1; i < audioSourceList.Count; i++) |
| | | { |
| | | if (!audioSourceList[i].isPlaying) |
| | | { |
| | | return audioSourceList[i]; |
| | | } |
| | | } |
| | | |
| | | AudioSource tmpAudioSource = gameObject.AddComponent<AudioSource>(); |
| | | audioSourceList.Add(tmpAudioSource); |
| | | return tmpAudioSource; |
| | | } |
| | | |
| | | private AudioClip LoadAudioClip(string musicName) |
| | | { |
| | | if (clipDic.ContainsKey(musicName)) |
| | | return clipDic[musicName]; |
| | | else |
| | | { |
| | | AudioClip au = Resources.Load<AudioClip>("Music/" + musicName); |
| | | clipDic.Add(musicName, au); |
| | | return au; |
| | | } |
| | | |
| | | } |
| | | |
| | | public void Play(AudioEnum en) |
| | | { |
| | | Debug.Log("播放了音效:"+en); |
| | | switch (en) |
| | | { |
| | | case AudioEnum.BGM1: |
| | | Play("BGM1", false); |
| | | break; |
| | | case AudioEnum.BGM2: |
| | | Play("BGM2", false); |
| | | break; |
| | | case AudioEnum.UI: |
| | | Play("UI按键", true); |
| | | break; |
| | | case AudioEnum.UIDisable: |
| | | Play("不可点击_错误", true); |
| | | break; |
| | | case AudioEnum.BuffAppear: |
| | | Play("翻书", true); |
| | | break; |
| | | case AudioEnum.ChooseBuff: |
| | | StopOneShot("选择buff后", true); |
| | | //Play("选择buff后", true); |
| | | break; |
| | | case AudioEnum.End: |
| | | Play("游戏结束", true); |
| | | break; |
| | | case AudioEnum.BossDie: |
| | | Play("BOSS死亡", true); |
| | | break; |
| | | case AudioEnum.AttackTower: |
| | | Play("敌人攻击塔", true); |
| | | break; |
| | | case AudioEnum.DragTower: |
| | | Play("拖动宝石时", true); |
| | | break; |
| | | case AudioEnum.PutTower: |
| | | Play("放下宝石", true); |
| | | break; |
| | | case AudioEnum.FireTAttack: |
| | | Play("火攻击", true); |
| | | break; |
| | | case AudioEnum.WaterTAttack: |
| | | Play("水攻击", true); |
| | | break; |
| | | case AudioEnum.WoodTAttack: |
| | | Play("木攻击", true); |
| | | break; |
| | | case AudioEnum.LightningSkill: |
| | | Play("电技能", true); |
| | | break; |
| | | case AudioEnum.FireSkill: |
| | | Play("火技能", true); |
| | | break; |
| | | |
| | | |
| | | } |
| | | } |
| | | |
| | | |
| | | Dictionary<string, AudioClip> clipDic; |
| | | |
| | | private void Play(string musicName, bool isOneShot) |
| | | { |
| | | AudioClip au = LoadAudioClip(musicName); |
| | | AudioSource tmpAudioSource; |
| | | //tmpAudioSource.volume = PlayerPrefs.GetFloat("BgmVal"); |
| | | |
| | | if (isOneShot) |
| | | { |
| | | tmpAudioSource = GetAudioSource(); |
| | | tmpAudioSource.clip = au; |
| | | tmpAudioSource.loop = false; |
| | | |
| | | //tmpAudioSource.PlayOneShot(au);//无法立刻暂停 |
| | | StartCoroutine(RemoAudio(tmpAudioSource, au)); |
| | | } |
| | | else |
| | | { |
| | | tmpAudioSource = audioSourceList[0]; |
| | | tmpAudioSource.clip = au; |
| | | tmpAudioSource.loop = true; |
| | | } |
| | | tmpAudioSource.Play(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 销毁音效 |
| | | /// </summary> |
| | | /// <param name="audioClip"></param> |
| | | private IEnumerator RemoAudio(AudioSource tmpAudioSource, AudioClip au) |
| | | { |
| | | if (audioSourceList.Count > 5) |
| | | { |
| | | yield return new WaitForSeconds(au.length); |
| | | audioSourceList.Remove(tmpAudioSource); |
| | | Destroy(tmpAudioSource); |
| | | } |
| | | yield break; |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 调整音效时更新音量 |
| | | /// </summary> |
| | | public void UpdateAudioVal() |
| | | { |
| | | foreach (AudioSource val in audioSourceList) |
| | | { |
| | | //便利所有的Bgm ,设置音量 |
| | | if (val) |
| | | { |
| | | val.volume = PlayerPrefs.GetFloat("BgmVal"); |
| | | } |
| | | |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 删除指定音效 |
| | | /// </summary> |
| | | /// <param name="audioName">被删除的音乐</param> |
| | | public void DeleteAudio(string audioName) |
| | | { |
| | | foreach (AudioSource val in audioSourceList) |
| | | { |
| | | if (val && val.clip.name == audioName) |
| | | { |
| | | audioSourceList.Remove(val); |
| | | Destroy(val.gameObject); |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 音乐暂停 |
| | | /// </summary> |
| | | /// <param name="isStop">是否暂停</param> |
| | | public void StopAudio(bool isStop) |
| | | { |
| | | foreach (AudioSource val in audioSourceList) |
| | | { |
| | | if (isStop && val) |
| | | { |
| | | val.Pause(); |
| | | } |
| | | else if (val) |
| | | { |
| | | val.Play(); |
| | | } |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 判断当前音乐是否存在 |
| | | /// </summary> |
| | | /// <param name="audioName">音乐名字</param> |
| | | /// <returns></returns> |
| | | private bool AudioIsTrue(string audioName) |
| | | { |
| | | foreach (AudioSource val in audioSourceList) |
| | | { |
| | | if (val && val.clip.name == audioName) |
| | | { |
| | | return true; |
| | | } |
| | | |
| | | } |
| | | return false; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 停止播放某一个音效 |
| | | /// </summary> |
| | | /// <param name="audioName"></param> |
| | | private void StopOneShot(string musicName, bool isOneShot) |
| | | { |
| | | foreach (AudioSource val in audioSourceList) |
| | | { |
| | | if (val && val.clip && val.clip.name == musicName) |
| | | { |
| | | val.Stop(); |
| | | val.clip = null; |
| | | break; |
| | | } |
| | | } |
| | | |
| | | Play(musicName, isOneShot); |
| | | } |
| | | |
| | | } |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: 25127f6980e3a024d86d7beab218785e |
| | | MonoImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 2 |
| | | defaultReferences: [] |
| | | executionOrder: 0 |
| | | icon: {instanceID: 0} |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
| | |
| | | towerTargetter.alignment = affectorAlignment; |
| | | towerTargetter.acquiredTarget += OnAcquiredTarget; |
| | | towerTargetter.lostTarget += OnLostTarget; |
| | | GetAudioEnum(); |
| | | } |
| | | private AudioEnum audioEnum;//当前音乐的种类 |
| | | |
| | | void GetAudioEnum() |
| | | { |
| | | if (transform.parent.name.StartsWith("GrowUpTower")) |
| | | { |
| | | //火元素 |
| | | audioEnum = AudioEnum.FireTAttack; |
| | | } |
| | | else if (transform.parent.name.StartsWith("BlinkTower")) |
| | | { |
| | | //木元素 |
| | | audioEnum = AudioEnum.WoodTAttack; |
| | | } |
| | | else if (transform.parent.name.StartsWith("CopyCatTower")) |
| | | { |
| | | //水元素 |
| | | audioEnum = AudioEnum.WaterTAttack; |
| | | } |
| | | } |
| | | |
| | | void OnDestroy() |
| | |
| | | if (this.towerPtr) |
| | | towerPtr.setTowerState(false); |
| | | return; |
| | | }else |
| | | } |
| | | else |
| | | { |
| | | if (this.towerPtr) |
| | | towerPtr.setTowerState(true); |
| | |
| | | else |
| | | { |
| | | if(Targetter.bSearchTarget ) |
| | | { |
| | | m_Launcher.Launch(m_TrackingEnemy, damagerProjectile.gameObject, projectilePoints); |
| | | AudioSourceManager.Ins.Play(audioEnum); |
| | | } |
| | | } |
| | | if (randomAudioSource != null) |
| | | { |
| | |
| | | m_GameUI.TryMoveGhost(pointer, false); |
| | | |
| | | this.isInDragState = true; |
| | | AudioSourceManager.Ins.Play(AudioEnum.DragTower); |
| | | |
| | | //Debug.Log("开始拖拽"); |
| | | } |
| | | |
| | | protected override void OnDrag(PointerActionInfo pointer) |
| | |
| | | { |
| | | // EndDrag 只能放置相关的GhostTower. |
| | | if (this.isInDragState) |
| | | { |
| | | AudioSourceManager.Ins.Play(AudioEnum.PutTower); |
| | | } |
| | | m_GameUI.onEndTowerDrag(pointer); |
| | | |
| | | this.isInDragState = false; |
| | | |
| | | //Debug.Log("结束拖拽"); |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | ps = obj.transform.GetChild(0).GetComponent<ParticleSystem>(); |
| | | ps.transform.position = EndlessLevelManager.instance.WaveManager.GetWaveEndPos(id); |
| | | ps.Play(); |
| | | AudioSourceManager.Ins.Play(AudioEnum.FireSkill); |
| | | |
| | | Destroy(obj, ps.main.duration); |
| | | } |
| | | |
| | |
| | | ps = obj.transform.GetChild(0).GetComponent<ParticleSystem>(); |
| | | ps.transform.position = pos; |
| | | ps.Play(); |
| | | AudioSourceManager.Ins.Play(AudioEnum.LightningSkill); |
| | | |
| | | Destroy(obj, ps.main.duration); |
| | | } |
| | | |
| | |
| | | |
| | | public void OnClick() |
| | | { |
| | | AudioSourceManager.Ins.Play(AudioEnum.UI); |
| | | |
| | | isShow = !isShow; |
| | | |
| | | if (isShow) Refresh(); |
| | |
| | | protected void Victory() |
| | | { |
| | | OpenEndGameScreen(true); |
| | | if ((victorySound != null) && (audioSource != null)) |
| | | { |
| | | audioSource.PlayOneShot(victorySound); |
| | | } |
| | | // if ((victorySound != null) && (audioSource != null)) |
| | | // { |
| | | // audioSource.PlayOneShot(victorySound); |
| | | // } |
| | | //background.color = winBackgroundColor; |
| | | |
| | | //first check if there are any more levels after this one |
| | |
| | | // nextLevelButton.enabled = false; |
| | | // nextLevelButton.gameObject.SetActive(false); |
| | | //} |
| | | if ((defeatSound != null) && (audioSource != null)) |
| | | { |
| | | audioSource.PlayOneShot(defeatSound); |
| | | } |
| | | // if ((defeatSound != null) && (audioSource != null)) |
| | | // { |
| | | // audioSource.PlayOneShot(defeatSound); |
| | | // } |
| | | //background.color = loseBackgroundColor; |
| | | } |
| | | |
| | |
| | | public void UpdateWave(int wave) |
| | | { |
| | | WaveNumText.text = $"x{wave}"; |
| | | if (wave == 0) |
| | | { |
| | | AudioSourceManager.Ins.Play(AudioEnum.BossDie); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | { |
| | | IconList[i].Reset(); |
| | | } |
| | | |
| | | AudioSourceManager.Ins?.Play(AudioEnum.BuffAppear); |
| | | |
| | | } |
| | | |
| | | |
| | |
| | | |
| | | int index = SelectedIndex; |
| | | |
| | | AudioSourceManager.Ins.Play(AudioEnum.UI); |
| | | |
| | | HideBuffUI(); |
| | | |
| | | if (BuffSelectCompleted != null) |
| | |
| | | private void ShowPanel() |
| | | { |
| | | OpenEndGameScreen(true); |
| | | if (VictoryAudio != null && AudioSource != null) |
| | | AudioSource.PlayOneShot(VictoryAudio); |
| | | // if (VictoryAudio != null && AudioSource != null) |
| | | // AudioSource.PlayOneShot(VictoryAudio); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | |
| | | private void StartLater() |
| | | { |
| | | AudioSourceManager.Ins.Play(AudioEnum.End); |
| | | |
| | | StartCoroutine(ShowSlow()); |
| | | } |
| | | |
| | |
| | | |
| | | public void OnClick() |
| | | { |
| | | AudioSourceManager.Ins.Play(AudioEnum.UI); |
| | | |
| | | SwitchSpeed(); |
| | | } |
| | | |
| | |
| | | GameConfig.EndlessOpenAttackTowerCount = 0; |
| | | GameConfig.EndlessBuyTowerCount = 0; |
| | | GameConfig.EndlessPortUseSkillTowerCount = 0; |
| | | |
| | | AudioSourceManager.Ins.Play(AudioEnum.BGM2); |
| | | } |
| | | |
| | | private void InitSDK() |
| | |
| | | gameObject.AddComponent<TDAA_SDKManager>(); |
| | | TDAA_SDKManager.Ins.ArriveBattle();//埋点 |
| | | TDAA_SDKManager.Ins.Statistics(4);//埋点 |
| | | |
| | | if (AudioSourceManager.Ins == null) |
| | | gameObject.AddComponent<AudioSourceManager>(); |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | /// </summary> |
| | | protected void disableRandomTowerBtn() |
| | | { |
| | | randomTowerBtn.interactable = false; |
| | | randomTowerBtn.GetComponent<EndlessRandomTower>().ChangeBtnClick(); |
| | | //randomTowerBtn.interactable = false; |
| | | if (towerPriceText) |
| | | { |
| | | towerPriceText.color = new Color(0.5f, 0.5f, 0.5f); |
| | |
| | | towerPriceText.color = new Color(1.0f, 1.0f, 1.0f); |
| | | |
| | | if (randomTowerBtn) |
| | | randomTowerBtn.interactable = true; |
| | | { |
| | | randomTowerBtn.GetComponent<EndlessRandomTower>().ChangeBtnClickNormal(); |
| | | //randomTowerBtn.interactable = true; |
| | | } |
| | | tdBuyDisable = false; |
| | | } |
| | | |
| | |
| | | bCdTimeStart = false; |
| | | |
| | | cdTimeBg.gameObject.SetActive(false); |
| | | |
| | | cdTimeText.text = ""; |
| | | |
| | | randomBtn.onClick.AddListener(onClick); |
| | | |
| | | } |
| | | |
| | | public void ChangeBtnClickNormal() |
| | | { |
| | | randomBtn.onClick.RemoveAllListeners(); |
| | | randomBtn.onClick.AddListener(onClick); |
| | | } |
| | | public void ChangeBtnClick() |
| | | { |
| | | randomBtn.onClick.RemoveAllListeners(); |
| | | randomBtn.onClick.AddListener(() => |
| | | { |
| | | AudioSourceManager.Ins.Play(AudioEnum.UIDisable); |
| | | }); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | /// </summary> |
| | | public void onClick() |
| | | { |
| | | if (GameConfig.IsNewbie && !GameConfig.CanBuyNewTower) return; |
| | | if (GameConfig.IsNewbie && !GameConfig.CanBuyNewTower) |
| | | { |
| | | AudioSourceManager.Ins.Play(AudioEnum.UIDisable); |
| | | |
| | | return; |
| | | } |
| | | |
| | | AudioSourceManager.Ins.Play(AudioEnum.UI); |
| | | |
| | | // 还没到技能时间,忽略掉技能宝石 |
| | | Tower newTower = GetRandomTower(EndlessUIStart.instance.GameStartTime <= SKILL_TOWER_TIME); |
| | |
| | | |
| | | public void OnClick() |
| | | { |
| | | AudioSourceManager.Ins.Play(AudioEnum.ChooseBuff); |
| | | |
| | | if (OnSelectBuffCompleted != null) |
| | | OnSelectBuffCompleted(Index); |
| | | } |
| | |
| | | /// </summary> |
| | | public void cooperateBtnClick() |
| | | { |
| | | AudioSourceManager.Ins.Play(AudioEnum.UI); |
| | | |
| | | combatBtn.transform.DOKill(); |
| | | combatBtn.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f); |
| | | this.SafelyUnsubscribe(); |
| | |
| | | /// </summary> |
| | | public void StartGame() |
| | | { |
| | | AudioSourceManager.Ins.Play(AudioEnum.UI); |
| | | |
| | | combatBtn.transform.DOKill(); |
| | | combatBtn.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f); |
| | | |