三国卡牌客户端基础资源仓库
0312 去掉表默认的多线程引用,小游戏不支持多线程;特效分离出UI特效;增加按钮组的控制
4个文件已修改
2个文件已添加
178 ■■■■ 已修改文件
Assets/Editor/ConfigGen/ConfigDataTemplate.txt 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/Tool/PrefabCreateTool.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/UIComponent/GroupButtonExEditor.cs 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/UIComponent/GroupButtonExEditor.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ProjectSettings/QualitySettings.asset 119 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ProjectSettings/UnityConnectSettings.asset 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/ConfigGen/ConfigDataTemplate.txt
@@ -4,8 +4,6 @@
//--------------------------------------------------------
using System.Collections.Generic;
using System.IO;
using System.Threading;
using System;
using UnityEngine;
using LitJson;
Assets/Editor/Tool/PrefabCreateTool.cs
@@ -108,8 +108,8 @@
    [MenuItem("GameObject/UI/特效")]
    public static void CreateUIEffect()
    {
        var instance = new GameObject("EffectPlayer");
        instance.AddComponent<EffectPlayer>();
        var instance = new GameObject("UIEffectPlayer");
        instance.AddComponent<UIEffectPlayer>();
        instance.AddComponent<RectTransform>();
        SetParent(instance);
    }
Assets/Editor/UIComponent/GroupButtonExEditor.cs
New file
@@ -0,0 +1,40 @@
using UnityEditor;
using UnityEngine;
[CustomEditor(typeof(GroupButtonEx), true), CanEditMultipleObjects]
public class GroupButtonExEditor : ButtonExEditor
{
    SerializedProperty managerProperty;
    SerializedProperty selectIconProperty;
    SerializedProperty unselectIconProperty;
    SerializedProperty titleProperty;
    SerializedProperty effectProperty;
    protected override void OnEnable()
    {
        base.OnEnable();
        managerProperty = serializedObject.FindProperty("m_Manager");
        selectIconProperty = serializedObject.FindProperty("m_SelectIcon");
        unselectIconProperty = serializedObject.FindProperty("m_UnSelectIcon");
        titleProperty = serializedObject.FindProperty("m_Title");
        effectProperty = serializedObject.FindProperty("m_SelectEffect");
    }
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();
        serializedObject.Update();
        EditorGUILayout.Space();
        EditorGUILayout.LabelField("GroupButtonEx Settings", EditorStyles.boldLabel);
        EditorGUILayout.PropertyField(managerProperty, new GUIContent("Manager"));
        EditorGUILayout.PropertyField(selectIconProperty, new GUIContent("Select Icon"));
        EditorGUILayout.PropertyField(unselectIconProperty, new GUIContent("Unselect Icon"));
        EditorGUILayout.PropertyField(titleProperty, new GUIContent("Title"));
        EditorGUILayout.PropertyField(effectProperty, new GUIContent("SelectEffect"));
        serializedObject.ApplyModifiedProperties();
    }
}
Assets/Editor/UIComponent/GroupButtonExEditor.cs.meta
New file
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 52708fc8e16e143459a1cb534cf77307
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
ProjectSettings/QualitySettings.asset
@@ -6,7 +6,7 @@
  serializedVersion: 5
  m_CurrentQuality: 5
  m_QualitySettings:
  - serializedVersion: 2
  - serializedVersion: 3
    name: Very Low
    pixelLightCount: 0
    shadows: 0
@@ -19,16 +19,20 @@
    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
    shadowmaskMode: 0
    skinWeights: 1
    textureQuality: 1
    globalTextureMipmapLimit: 1
    textureMipmapLimitSettings: []
    anisotropicTextures: 0
    antiAliasing: 0
    softParticles: 0
    softVegetation: 0
    realtimeReflectionProbes: 0
    billboardsFaceCameraPosition: 0
    useLegacyDetailDistribution: 1
    vSyncCount: 0
    realtimeGICPUUsage: 25
    lodBias: 0.3
    maximumLODLevel: 0
    enableLODCrossFade: 1
    streamingMipmapsActive: 0
    streamingMipmapsAddAllCameras: 1
    streamingMipmapsMemoryBudget: 512
@@ -41,8 +45,17 @@
    asyncUploadPersistentBuffer: 1
    resolutionScalingFixedDPIFactor: 1
    customRenderPipeline: {fileID: 0}
    terrainQualityOverrides: 0
    terrainPixelError: 1
    terrainDetailDensityScale: 1
    terrainBasemapDistance: 1000
    terrainDetailDistance: 80
    terrainTreeDistance: 5000
    terrainBillboardStart: 50
    terrainFadeLength: 5
    terrainMaxTrees: 50
    excludedTargetPlatforms: []
  - serializedVersion: 2
  - serializedVersion: 3
    name: Low
    pixelLightCount: 0
    shadows: 0
@@ -55,16 +68,20 @@
    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
    shadowmaskMode: 0
    skinWeights: 2
    textureQuality: 0
    globalTextureMipmapLimit: 0
    textureMipmapLimitSettings: []
    anisotropicTextures: 0
    antiAliasing: 0
    softParticles: 0
    softVegetation: 0
    realtimeReflectionProbes: 0
    billboardsFaceCameraPosition: 0
    useLegacyDetailDistribution: 1
    vSyncCount: 0
    realtimeGICPUUsage: 25
    lodBias: 0.4
    maximumLODLevel: 0
    enableLODCrossFade: 1
    streamingMipmapsActive: 0
    streamingMipmapsAddAllCameras: 1
    streamingMipmapsMemoryBudget: 512
@@ -77,8 +94,17 @@
    asyncUploadPersistentBuffer: 1
    resolutionScalingFixedDPIFactor: 1
    customRenderPipeline: {fileID: 0}
    terrainQualityOverrides: 0
    terrainPixelError: 1
    terrainDetailDensityScale: 1
    terrainBasemapDistance: 1000
    terrainDetailDistance: 80
    terrainTreeDistance: 5000
    terrainBillboardStart: 50
    terrainFadeLength: 5
    terrainMaxTrees: 50
    excludedTargetPlatforms: []
  - serializedVersion: 2
  - serializedVersion: 3
    name: Medium
    pixelLightCount: 1
    shadows: 1
@@ -91,16 +117,20 @@
    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
    shadowmaskMode: 0
    skinWeights: 2
    textureQuality: 0
    globalTextureMipmapLimit: 0
    textureMipmapLimitSettings: []
    anisotropicTextures: 1
    antiAliasing: 0
    softParticles: 0
    softVegetation: 0
    realtimeReflectionProbes: 0
    billboardsFaceCameraPosition: 0
    useLegacyDetailDistribution: 1
    vSyncCount: 1
    realtimeGICPUUsage: 25
    lodBias: 0.7
    maximumLODLevel: 0
    enableLODCrossFade: 1
    streamingMipmapsActive: 0
    streamingMipmapsAddAllCameras: 1
    streamingMipmapsMemoryBudget: 512
@@ -113,8 +143,17 @@
    asyncUploadPersistentBuffer: 1
    resolutionScalingFixedDPIFactor: 1
    customRenderPipeline: {fileID: 0}
    terrainQualityOverrides: 0
    terrainPixelError: 1
    terrainDetailDensityScale: 1
    terrainBasemapDistance: 1000
    terrainDetailDistance: 80
    terrainTreeDistance: 5000
    terrainBillboardStart: 50
    terrainFadeLength: 5
    terrainMaxTrees: 50
    excludedTargetPlatforms: []
  - serializedVersion: 2
  - serializedVersion: 3
    name: High
    pixelLightCount: 2
    shadows: 2
@@ -127,16 +166,20 @@
    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
    shadowmaskMode: 1
    skinWeights: 2
    textureQuality: 0
    globalTextureMipmapLimit: 0
    textureMipmapLimitSettings: []
    anisotropicTextures: 1
    antiAliasing: 0
    softParticles: 0
    softVegetation: 1
    realtimeReflectionProbes: 1
    billboardsFaceCameraPosition: 1
    useLegacyDetailDistribution: 1
    vSyncCount: 1
    realtimeGICPUUsage: 50
    lodBias: 1
    maximumLODLevel: 0
    enableLODCrossFade: 1
    streamingMipmapsActive: 0
    streamingMipmapsAddAllCameras: 1
    streamingMipmapsMemoryBudget: 512
@@ -149,8 +192,17 @@
    asyncUploadPersistentBuffer: 1
    resolutionScalingFixedDPIFactor: 1
    customRenderPipeline: {fileID: 0}
    terrainQualityOverrides: 0
    terrainPixelError: 1
    terrainDetailDensityScale: 1
    terrainBasemapDistance: 1000
    terrainDetailDistance: 80
    terrainTreeDistance: 5000
    terrainBillboardStart: 50
    terrainFadeLength: 5
    terrainMaxTrees: 50
    excludedTargetPlatforms: []
  - serializedVersion: 2
  - serializedVersion: 3
    name: Very High
    pixelLightCount: 3
    shadows: 2
@@ -163,16 +215,20 @@
    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
    shadowmaskMode: 1
    skinWeights: 4
    textureQuality: 0
    globalTextureMipmapLimit: 0
    textureMipmapLimitSettings: []
    anisotropicTextures: 2
    antiAliasing: 2
    softParticles: 1
    softVegetation: 1
    realtimeReflectionProbes: 1
    billboardsFaceCameraPosition: 1
    useLegacyDetailDistribution: 1
    vSyncCount: 1
    realtimeGICPUUsage: 50
    lodBias: 1.5
    maximumLODLevel: 0
    enableLODCrossFade: 1
    streamingMipmapsActive: 0
    streamingMipmapsAddAllCameras: 1
    streamingMipmapsMemoryBudget: 512
@@ -185,8 +241,17 @@
    asyncUploadPersistentBuffer: 1
    resolutionScalingFixedDPIFactor: 1
    customRenderPipeline: {fileID: 0}
    terrainQualityOverrides: 0
    terrainPixelError: 1
    terrainDetailDensityScale: 1
    terrainBasemapDistance: 1000
    terrainDetailDistance: 80
    terrainTreeDistance: 5000
    terrainBillboardStart: 50
    terrainFadeLength: 5
    terrainMaxTrees: 50
    excludedTargetPlatforms: []
  - serializedVersion: 2
  - serializedVersion: 3
    name: Ultra
    pixelLightCount: 4
    shadows: 2
@@ -199,16 +264,20 @@
    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
    shadowmaskMode: 1
    skinWeights: 255
    textureQuality: 0
    globalTextureMipmapLimit: 0
    textureMipmapLimitSettings: []
    anisotropicTextures: 2
    antiAliasing: 2
    softParticles: 1
    softVegetation: 1
    realtimeReflectionProbes: 1
    billboardsFaceCameraPosition: 1
    useLegacyDetailDistribution: 1
    vSyncCount: 1
    realtimeGICPUUsage: 100
    lodBias: 2
    maximumLODLevel: 0
    enableLODCrossFade: 1
    streamingMipmapsActive: 0
    streamingMipmapsAddAllCameras: 1
    streamingMipmapsMemoryBudget: 512
@@ -221,19 +290,15 @@
    asyncUploadPersistentBuffer: 1
    resolutionScalingFixedDPIFactor: 1
    customRenderPipeline: {fileID: 0}
    terrainQualityOverrides: 0
    terrainPixelError: 1
    terrainDetailDensityScale: 1
    terrainBasemapDistance: 1000
    terrainDetailDistance: 80
    terrainTreeDistance: 5000
    terrainBillboardStart: 50
    terrainFadeLength: 5
    terrainMaxTrees: 50
    excludedTargetPlatforms: []
  m_PerPlatformDefaultQuality:
    Android: 2
    Lumin: 5
    GameCoreScarlett: 5
    GameCoreXboxOne: 5
    Nintendo Switch: 5
    PS4: 5
    PS5: 5
    Stadia: 5
    Standalone: 5
    WebGL: 3
    Windows Store Apps: 5
    XboxOne: 5
    iPhone: 2
    tvOS: 2
  m_TextureMipmapLimitGroupNames: []
  m_PerPlatformDefaultQuality: {}
ProjectSettings/UnityConnectSettings.asset
@@ -4,7 +4,7 @@
UnityConnectSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 1
  m_Enabled: 0
  m_Enabled: 1
  m_TestMode: 0
  m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events
  m_EventUrl: https://cdp.cloud.unity3d.com/v1/events