wangguan
2020-12-07 acdbea70eae789e231613405f3c42983098a5c0c
交换塔位特效
4 files modified
132 ■■■■■ changed files
Assets/Prefabs/UI/PlacementTileMobile.prefab 113 ●●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/Towers/Placement/TowerPlacementGridEndless.cs 9 ●●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/UI/HUD/EndlessGameUI.cs 3 ●●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/UI/HUD/PlacementTile.cs 7 ●●●●● patch | view | raw | blame | history
Assets/Prefabs/UI/PlacementTileMobile.prefab
@@ -33,6 +33,7 @@
  - {fileID: 5551798738058946706}
  - {fileID: 7663500724507464268}
  - {fileID: 7028420458808586989}
  - {fileID: 3619991940650253911}
  m_Father: {fileID: 0}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -58,6 +59,7 @@
  canPlaceMat: {fileID: 2100000, guid: 434316934db1c90498f004f124d7c733, type: 2}
  selectMat: {fileID: 2100000, guid: 3b7aa7626a2d4674ca2aa32958f14ca9, type: 2}
  myOpenPS: {fileID: 5639653971360257455}
  myPutPS: {fileID: 3764710002024050453}
  towerVSRenderer: {fileID: 2078962303223178405}
  towerVSMat: {fileID: 2100000, guid: c40b753d26a2b4a4facef99e60c526d2, type: 2}
  fire: {fileID: 2800000, guid: 8c9a3d26120e78f40aa4ef9ed23d573c, type: 3}
@@ -532,3 +534,114 @@
    type: 3}
  m_PrefabInstance: {fileID: 5052097780309765736}
  m_PrefabAsset: {fileID: 0}
--- !u!1001 &8416641207410710028
PrefabInstance:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_Modification:
    m_TransformParent: {fileID: 4376446327882660}
    m_Modifications:
    - target: {fileID: 3221864332320102725, guid: 19e5a86a7c5fc9e4ea8ff8768e0e368e,
        type: 3}
      propertyPath: m_Name
      value: Effect_Ta_JiaoHuan
      objectReference: {fileID: 0}
    - target: {fileID: 4680090318796863769, guid: 19e5a86a7c5fc9e4ea8ff8768e0e368e,
        type: 3}
      propertyPath: playOnAwake
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 5111904333056534619, guid: 19e5a86a7c5fc9e4ea8ff8768e0e368e,
        type: 3}
      propertyPath: m_LocalPosition.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 5111904333056534619, guid: 19e5a86a7c5fc9e4ea8ff8768e0e368e,
        type: 3}
      propertyPath: m_LocalPosition.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 5111904333056534619, guid: 19e5a86a7c5fc9e4ea8ff8768e0e368e,
        type: 3}
      propertyPath: m_LocalPosition.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 5111904333056534619, guid: 19e5a86a7c5fc9e4ea8ff8768e0e368e,
        type: 3}
      propertyPath: m_LocalRotation.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 5111904333056534619, guid: 19e5a86a7c5fc9e4ea8ff8768e0e368e,
        type: 3}
      propertyPath: m_LocalRotation.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 5111904333056534619, guid: 19e5a86a7c5fc9e4ea8ff8768e0e368e,
        type: 3}
      propertyPath: m_LocalRotation.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 5111904333056534619, guid: 19e5a86a7c5fc9e4ea8ff8768e0e368e,
        type: 3}
      propertyPath: m_LocalRotation.w
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 5111904333056534619, guid: 19e5a86a7c5fc9e4ea8ff8768e0e368e,
        type: 3}
      propertyPath: m_RootOrder
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 5111904333056534619, guid: 19e5a86a7c5fc9e4ea8ff8768e0e368e,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 5111904333056534619, guid: 19e5a86a7c5fc9e4ea8ff8768e0e368e,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 5111904333056534619, guid: 19e5a86a7c5fc9e4ea8ff8768e0e368e,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 5111904333056534619, guid: 19e5a86a7c5fc9e4ea8ff8768e0e368e,
        type: 3}
      propertyPath: m_LocalScale.x
      value: 0.12647022
      objectReference: {fileID: 0}
    - target: {fileID: 5111904333056534619, guid: 19e5a86a7c5fc9e4ea8ff8768e0e368e,
        type: 3}
      propertyPath: m_LocalScale.z
      value: 0.09259259
      objectReference: {fileID: 0}
    - target: {fileID: 6253864200620358922, guid: 19e5a86a7c5fc9e4ea8ff8768e0e368e,
        type: 3}
      propertyPath: playOnAwake
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6722193135400204322, guid: 19e5a86a7c5fc9e4ea8ff8768e0e368e,
        type: 3}
      propertyPath: playOnAwake
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6788233985068767698, guid: 19e5a86a7c5fc9e4ea8ff8768e0e368e,
        type: 3}
      propertyPath: playOnAwake
      value: 0
      objectReference: {fileID: 0}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: 19e5a86a7c5fc9e4ea8ff8768e0e368e, type: 3}
--- !u!4 &3619991940650253911 stripped
Transform:
  m_CorrespondingSourceObject: {fileID: 5111904333056534619, guid: 19e5a86a7c5fc9e4ea8ff8768e0e368e,
    type: 3}
  m_PrefabInstance: {fileID: 8416641207410710028}
  m_PrefabAsset: {fileID: 0}
--- !u!198 &3764710002024050453 stripped
ParticleSystem:
  m_CorrespondingSourceObject: {fileID: 4680090318796863769, guid: 19e5a86a7c5fc9e4ea8ff8768e0e368e,
    type: 3}
  m_PrefabInstance: {fileID: 8416641207410710028}
  m_PrefabAsset: {fileID: 0}
Assets/Scripts/TowerDefense/Towers/Placement/TowerPlacementGridEndless.cs
@@ -902,6 +902,15 @@
        }
        /// <summary>
        /// 交换塔后播放动效
        /// </summary>
        /// <param name="ix"></param>
        /// <param name="iy"></param>
        public void PlayPutPs(int ix, int iy){
            m_Tiles[ix, iy].PutPs();
        }
        /// <summary>
        /// 免费开启所有塔位
        /// </summary>
        public void OpenAllTowerGrid()
Assets/Scripts/TowerDefense/UI/HUD/EndlessGameUI.cs
@@ -1287,6 +1287,9 @@
                    //强制交换塔的时候检查自身充能条
                    newTower1.CheckCtrl();
                    newTower2.CheckCtrl();
                    //Debug.Log($"newTower1:{newTower1.towerName}  newTower2:{newTower2.towerName}");
                    TowerPlacementGridEndless.instance.PlayPutPs(newTower2.gridPosition.x,newTower2.gridPosition.y);
                    return true;
                }
            }
Assets/Scripts/TowerDefense/UI/HUD/PlacementTile.cs
@@ -66,6 +66,7 @@
        //public ParticleSystem myPS;//可以升级的特效
        public ParticleSystem myOpenPS;//购买后的特效
        public ParticleSystem myPutPS;//交换塔位置后的特效
        /// <summary>
        /// Update the state of this placement tile
@@ -278,5 +279,11 @@
        {
            myOpenPS?.Play();
        }
        public void PutPs()
        {
            myPutPS?.Play();
        }
    }
}