chenxin
2020-11-28 eafda00b2799204f913a11c835bd9ca7c64dd1e7
GM Panel修改
10 files modified
6619 ■■■■■ changed files
Assets/Materials/UI/tileTowerVSMat.mat 2 ●●● patch | view | raw | blame | history
Assets/Prefabs/UI/GMPanel.prefab 6272 ●●●●● patch | view | raw | blame | history
Assets/Scenes/Levels/Battle/Endless2D.unity 221 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Data/EndlessPortData.cs 29 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Event/EventType.cs 2 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Manager/ManagerRoot.cs 2 ●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/Towers/Placement/TowerPlacementGridEndless.cs 25 ●●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/UI/EndlessBossSkill/EndlessBossSkill.cs 2 ●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/UI/GM.cs 62 ●●●●● patch | view | raw | blame | history
Assets/UI/按钮1.png.meta 2 ●●● patch | view | raw | blame | history
Assets/Materials/UI/tileTowerVSMat.mat
@@ -40,7 +40,7 @@
        m_Scale: {x: 1, y: 1}
        m_Offset: {x: 0, y: 0}
    - _MainTex:
        m_Texture: {fileID: 2800000, guid: ea2ffef66c52dd14fbd46187be79f107, type: 3}
        m_Texture: {fileID: 2800000, guid: 93f40a01d57fbff418fc0b54b6ab7d9f, type: 3}
        m_Scale: {x: 1, y: 1}
        m_Offset: {x: 0, y: 0}
    - _MetallicGlossMap:
Assets/Prefabs/UI/GMPanel.prefab
Diff too large
Assets/Scenes/Levels/Battle/Endless2D.unity
@@ -1237,6 +1237,18 @@
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 167919691}
  m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
--- !u!114 &188161146 stripped
MonoBehaviour:
  m_CorrespondingSourceObject: {fileID: 8706660362263686852, guid: 956e8afbc5c59e6429b9cc31c627d660,
    type: 3}
  m_PrefabInstance: {fileID: 3349256845298627641}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 0}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 2fafe2cfe61f6974895a912c3755e8f1, type: 3}
  m_Name:
  m_EditorClassIdentifier:
--- !u!1 &191237708
GameObject:
  m_ObjectHideFlags: 0
@@ -4021,7 +4033,7 @@
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 849284131}
  m_RootOrder: 4
  m_RootOrder: 2
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 1, y: 1}
@@ -4277,11 +4289,11 @@
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 0, y: 0, z: 0}
  m_Children:
  - {fileID: 1511101862}
  - {fileID: 1176213066}
  - {fileID: 1693998523}
  - {fileID: 1777094488}
  - {fileID: 799533491}
  - {fileID: 1511101862}
  - {fileID: 1176213066}
  - {fileID: 213376311}
  m_Father: {fileID: 1340671931}
  m_RootOrder: 2
@@ -7062,6 +7074,18 @@
    type: 3}
  m_PrefabInstance: {fileID: 877647585}
  m_PrefabAsset: {fileID: 0}
--- !u!114 &1430828456 stripped
MonoBehaviour:
  m_CorrespondingSourceObject: {fileID: 2060028181757369343, guid: 956e8afbc5c59e6429b9cc31c627d660,
    type: 3}
  m_PrefabInstance: {fileID: 3349256845298627641}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 0}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 2fafe2cfe61f6974895a912c3755e8f1, type: 3}
  m_Name:
  m_EditorClassIdentifier:
--- !u!1 &1435697234
GameObject:
  m_ObjectHideFlags: 0
@@ -8378,7 +8402,7 @@
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 849284131}
  m_RootOrder: 2
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 0, y: 0}
@@ -8944,7 +8968,7 @@
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 849284131}
  m_RootOrder: 3
  m_RootOrder: 1
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 1, y: 1}
@@ -9219,6 +9243,18 @@
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1813750110}
  m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
--- !u!114 &1832175059 stripped
MonoBehaviour:
  m_CorrespondingSourceObject: {fileID: 5006600019238887402, guid: 956e8afbc5c59e6429b9cc31c627d660,
    type: 3}
  m_PrefabInstance: {fileID: 3349256845298627641}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 0}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 2fafe2cfe61f6974895a912c3755e8f1, type: 3}
  m_Name:
  m_EditorClassIdentifier:
--- !u!1 &1861603046
GameObject:
  m_ObjectHideFlags: 0
@@ -10858,6 +10894,21 @@
      propertyPath: RandomText
      value: 
      objectReference: {fileID: 551527859}
    - target: {fileID: 1671498435182872928, guid: dcbcc0c51f9291c498c66e05663360e2,
        type: 3}
      propertyPath: WoodToggleGroup
      value:
      objectReference: {fileID: 188161146}
    - target: {fileID: 1671498435182872928, guid: dcbcc0c51f9291c498c66e05663360e2,
        type: 3}
      propertyPath: FireToggleGroup
      value:
      objectReference: {fileID: 1430828456}
    - target: {fileID: 1671498435182872928, guid: dcbcc0c51f9291c498c66e05663360e2,
        type: 3}
      propertyPath: WaterToggleGroup
      value:
      objectReference: {fileID: 1832175059}
    - target: {fileID: 1671498435182872929, guid: dcbcc0c51f9291c498c66e05663360e2,
        type: 3}
      propertyPath: m_LocalPosition.x
@@ -10896,7 +10947,7 @@
    - target: {fileID: 1671498435182872929, guid: dcbcc0c51f9291c498c66e05663360e2,
        type: 3}
      propertyPath: m_RootOrder
      value: 1
      value: 4
      objectReference: {fileID: 0}
    - target: {fileID: 1671498435182872929, guid: dcbcc0c51f9291c498c66e05663360e2,
        type: 3}
@@ -10971,7 +11022,7 @@
    - target: {fileID: 1671498435182872930, guid: dcbcc0c51f9291c498c66e05663360e2,
        type: 3}
      propertyPath: m_IsActive
      value: 0
      value: 1
      objectReference: {fileID: 0}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: dcbcc0c51f9291c498c66e05663360e2, type: 3}
@@ -10982,21 +11033,55 @@
  m_Modification:
    m_TransformParent: {fileID: 849284131}
    m_Modifications:
    - target: {fileID: 580281434, guid: 956e8afbc5c59e6429b9cc31c627d660, type: 3}
      propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target
      value:
      objectReference: {fileID: 1176213067}
    - target: {fileID: 253118173309355446, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Target
      value:
      objectReference: {fileID: 1176213067}
    - target: {fileID: 1019857694183088589, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Target
      value:
      objectReference: {fileID: 1176213067}
    - target: {fileID: 1300267123527524047, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Target
      value:
      objectReference: {fileID: 1176213067}
    - target: {fileID: 1749341164731477527, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Target
      value:
      objectReference: {fileID: 1176213067}
    - target: {fileID: 1836725507681989285, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Target
      value:
      objectReference: {fileID: 1176213067}
    - target: {fileID: 1890679990068197469, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Target
      value:
      objectReference: {fileID: 1176213067}
    - target: {fileID: 2267357075442126035, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Target
      value:
      objectReference: {fileID: 1176213067}
    - target: {fileID: 2345193589857388592, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Target
      value:
      objectReference: {fileID: 1176213067}
    - target: {fileID: 3349256845150633716, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target
      value: 
      objectReference: {fileID: 1176213067}
    - target: {fileID: 3349256845150633717, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: m_AnchoredPosition.x
      value: 330
      objectReference: {fileID: 0}
    - target: {fileID: 3349256845150633717, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: m_AnchoredPosition.y
      value: -156
      objectReference: {fileID: 0}
    - target: {fileID: 3349256845281063795, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target
@@ -11007,25 +11092,10 @@
      propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target
      value: 
      objectReference: {fileID: 1176213067}
    - target: {fileID: 3349256846154412987, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: m_AnchoredPosition.x
      value: 330
      objectReference: {fileID: 0}
    - target: {fileID: 3349256846154412987, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: m_AnchoredPosition.y
      value: -25
      objectReference: {fileID: 0}
    - target: {fileID: 3349256846538989978, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: m_Name
      value: GMPanel
      objectReference: {fileID: 0}
    - target: {fileID: 3349256846538989978, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: m_IsActive
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3349256846538989983, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
@@ -11065,7 +11135,7 @@
    - target: {fileID: 3349256846538989983, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: m_RootOrder
      value: 0
      value: 3
      objectReference: {fileID: 0}
    - target: {fileID: 3349256846538989983, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
@@ -11137,21 +11207,6 @@
      propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target
      value: 
      objectReference: {fileID: 1176213067}
    - target: {fileID: 3349256846721294077, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: m_AnchoredPosition.x
      value: -330
      objectReference: {fileID: 0}
    - target: {fileID: 3349256846721294077, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: m_AnchoredPosition.y
      value: -25
      objectReference: {fileID: 0}
    - target: {fileID: 3349256847075511824, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: m_AnchoredPosition.y
      value: -25
      objectReference: {fileID: 0}
    - target: {fileID: 3349256847075511827, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target
@@ -11162,30 +11217,60 @@
      propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target
      value: 
      objectReference: {fileID: 1176213067}
    - target: {fileID: 3349256847133983161, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: m_AnchoredPosition.y
      value: -156
      objectReference: {fileID: 0}
    - target: {fileID: 3349256847133983161, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: m_AnchoredPosition.x
      value: -330
      objectReference: {fileID: 0}
    - target: {fileID: 3349256847153310370, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: m_AnchoredPosition.y
      value: -156
      objectReference: {fileID: 0}
    - target: {fileID: 3349256847153310370, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: m_AnchoredPosition.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3349256847153310373, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target
      value: 
      objectReference: {fileID: 1176213067}
    - target: {fileID: 4044681877253777814, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Target
      value:
      objectReference: {fileID: 1176213067}
    - target: {fileID: 4289594054294636412, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Target
      value:
      objectReference: {fileID: 1176213067}
    - target: {fileID: 4416282546202965636, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Target
      value:
      objectReference: {fileID: 1176213067}
    - target: {fileID: 4488881254114326629, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Target
      value:
      objectReference: {fileID: 1176213067}
    - target: {fileID: 5683648220907820883, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Target
      value:
      objectReference: {fileID: 1176213067}
    - target: {fileID: 5974431036818947538, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Target
      value:
      objectReference: {fileID: 1176213067}
    - target: {fileID: 6923322012616660611, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Target
      value:
      objectReference: {fileID: 1176213067}
    - target: {fileID: 7822809742738407517, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Target
      value:
      objectReference: {fileID: 1176213067}
    - target: {fileID: 9116109220945698194, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Target
      value:
      objectReference: {fileID: 1176213067}
    - target: {fileID: 9150022674153898468, guid: 956e8afbc5c59e6429b9cc31c627d660,
        type: 3}
      propertyPath: onValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Target
      value:
      objectReference: {fileID: 1176213067}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: 956e8afbc5c59e6429b9cc31c627d660, type: 3}
Assets/Scripts/Data/EndlessPortData.cs
@@ -390,5 +390,34 @@
            return list[0][0].Config.bonus;
        }
        /// <summary>
        /// 根据关卡等级和波次获得该波次可出怪的所有赛道(1~5)
        /// </summary>
        /// <param name="level"></param>
        /// <param name="wave"></param>
        /// <returns></returns>
        public static List<int> GetAllTunelByLevelWave(int level, int wave)
        {
            List<int> ret = new List<int>();
            List<List<EndlessPortConfig>> list = GetLevelWaveData(level);
            if (list.Count == 0) return ret;
            List<EndlessPortConfig> waveData = list[wave];
            if (waveData == null)
            {
                Debug.LogError($"---- 找不到该波次信息,关卡:{level} 波次索引:{wave} ----");
                return ret;
            }
            for (int i = 0; i < waveData.Count; ++i)
            {
                ret.Add(waveData[i].Config.tunel);
            }
            return ret;
        }
    }
}
Assets/Scripts/Event/EventType.cs
@@ -105,6 +105,8 @@
        JsonDataReadDone,
        //播放金币获得特效
        PlayGetGoldPS,
        // 开启所有塔位
        OpenAllTowerGrid,
    }
Assets/Scripts/Manager/ManagerRoot.cs
@@ -24,7 +24,7 @@
                root.AddComponent<AudioSourceManager>();
                root.AddComponent<JsonDataReader>();
                root.AddComponent<JsonDataInit>();
                // root.AddComponent<ErrorLogOnGUIMyTools>();
                root.AddComponent<ErrorLogOnGUIMyTools>();
            }
            //gameObject.AddComponent<JsonDataReader>();
Assets/Scripts/TowerDefense/Towers/Placement/TowerPlacementGridEndless.cs
@@ -593,6 +593,7 @@
            // 初始化格子对应的屏幕坐标数据 延迟执行
            Invoke("preCalculateGridUIPos", 0.3f);
            EventCenter.Ins.Add<int>((int)KTGMGemClient.EventType.EndlessCritBulletNumChange, OnCritBulletNumChange);
            EventCenter.Ins.Add((int)KTGMGemClient.EventType.OpenAllTowerGrid, OpenAllTowerGrid);
        }
        /// <summary>
@@ -865,6 +866,30 @@
        }
        /// <summary>
        /// 免费开启所有塔位
        /// </summary>
        public void OpenAllTowerGrid()
        {
            int sy = dimensions.y - 1;
            for (int tx = 0; tx < dimensions.x; tx++)
            {
                if (m_arrGridType[tx, sy - 1] == PlacementGridType.EGridWaitBuy)
                {
                    BuyTowerGrid(tx, sy - 1);
                    Destroy(m_arrTGO[tx, sy - 1].gameObject);
                    ++GameConfig.EndlessOpenAttackTowerCount;
                }
                if (m_arrGridType[tx, sy] == PlacementGridType.EGridWaitBuy)
                {
                    BuyTowerGrid(tx, sy);
                    Destroy(m_arrTGO[tx, sy].gameObject);
                    ++GameConfig.EndlessOpenAttackTowerCount;
                }
            }
        }
        /// <summary>
        /// 购买对应的待购攻击塔位.
        /// </summary>
        /// <param name="x"></param>
Assets/Scripts/TowerDefense/UI/EndlessBossSkill/EndlessBossSkill.cs
@@ -139,7 +139,7 @@
        /// <summary>
        /// 获取赛道列表
        /// </summary>
        protected List<int> GetTunelList()
        protected virtual List<int> GetTunelList()
        {
            List<int> tunelIdList = new List<int>();
            int count = 0;
Assets/Scripts/TowerDefense/UI/GM.cs
@@ -17,16 +17,49 @@
        public Text RandomText;
        public ToggleGroup WoodToggleGroup;
        private int woodSelectedIndex;
        public ToggleGroup FireToggleGroup;
        private int fireSelectedIndex;
        public ToggleGroup WaterToggleGroup;
        private int waterSelectedIndex;
        // Start is called before the first frame update
        private void Start()
        {
            OnClick7();
            GMPanel.SetActive(false);
        }
        // Update is called once per frame
        private void Update()
        public void OnClickWood(int index)
        {
            GameObject child = WoodToggleGroup.transform.GetChild(index).gameObject;
            Toggle toggle = child.GetComponent<Toggle>();
            if (toggle.isOn)
                woodSelectedIndex = index;
        }
        public void OnClickFire(int index)
        {
            GameObject child = FireToggleGroup.transform.GetChild(index).gameObject;
            Toggle toggle = child.GetComponent<Toggle>();
            if (toggle.isOn)
                fireSelectedIndex = index;
        }
        public void OnClickWater(int index)
        {
            GameObject child = WaterToggleGroup.transform.GetChild(index).gameObject;
            Toggle toggle = child.GetComponent<Toggle>();
            if (toggle.isOn)
                waterSelectedIndex = index;
        }
        /// <summary>
@@ -58,10 +91,15 @@
            Tower aTower = EndlessRandomTower.instance.getTowerByName("CopyCatTower");
            int level = 0;
            if (waterSelectedIndex == 0)
            {
            if (EndlessUIStart.instance.GameStartTime >= JsonDataCenter.DOUBLE_GEM_TIME)
            {
                level = Mathf.Min(EndlessGameUI.instance.MinLevel, 1);
            }
            }
            else
                level = waterSelectedIndex - 1;
            EndlessRandomTower.instance.RandomPlaceTower(aTower, level, 0);
        }
@@ -74,10 +112,15 @@
            Tower aTower = EndlessRandomTower.instance.getTowerByName("GrowUpTower");
            int level = 0;
            if (fireSelectedIndex == 0)
            {
            if (EndlessUIStart.instance.GameStartTime >= JsonDataCenter.DOUBLE_GEM_TIME)
            {
                level = Mathf.Min(EndlessGameUI.instance.MinLevel, 1);
            }
            }
            else
                level = waterSelectedIndex - 1;
            EndlessRandomTower.instance.RandomPlaceTower(aTower, level, 0);
        }
@@ -90,10 +133,15 @@
            Tower aTower = EndlessRandomTower.instance.getTowerByName("BlinkTower");
            int level = 0;
            if (woodSelectedIndex == 0)
            {
            if (EndlessUIStart.instance.GameStartTime >= JsonDataCenter.DOUBLE_GEM_TIME)
            {
                level = Mathf.Min(EndlessGameUI.instance.MinLevel, 1);
            }
            }
            else
                level = woodSelectedIndex - 1;
            EndlessRandomTower.instance.RandomPlaceTower(aTower, level, 0);
        }
@@ -126,5 +174,13 @@
        {
            GMPanel.SetActive(false);
        }
        /// <summary>
        /// 直接开启所有塔位
        /// </summary>
        public void OpenAllTowerGrid()
        {
            EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.OpenAllTowerGrid);
        }
    }
}
Assets/UI/按钮1.png.meta
@@ -47,7 +47,7 @@
  alignment: 0
  spritePivot: {x: 0.5, y: 0.5}
  spritePixelsToUnits: 100
  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
  spriteBorder: {x: 27, y: 49, z: 29, w: 22}
  spriteGenerateFallbackPhysicsShape: 1
  alphaUsage: 1
  alphaIsTransparency: 1