wangguan
2020-12-12 a45a5e504616118f7279b72445dfae63af0509d9
Merge branch 'master' of http://172.16.1.52:8090/r/GemBattle
8 files modified
130 ■■■■■ changed files
Assets/Resources/Prefabs/Endless/WoodPile.prefab 104 ●●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs 2 ●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs 3 ●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/Towers/Projectiles/BallisticAttack.cs patch | view | raw | blame | history
Assets/Scripts/TowerDefense/UI/EndlessBossSkill/BossSkillWoodPile.cs 15 ●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/UI/EndlessBossSkill/EndlessBossSkillManager.cs 2 ●●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/UI/EndlessScoreManager.cs 3 ●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/UI/HUD/EndlessRandomTower.cs 1 ●●●● patch | view | raw | blame | history
Assets/Resources/Prefabs/Endless/WoodPile.prefab
@@ -1,35 +1,5 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &8434816860007424699
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 8434816860007424696}
  m_Layer: 11
  m_Name: Targetable
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!4 &8434816860007424696
Transform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 8434816860007424699}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0.5, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 8434816861478773449}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &8434816861478773448
GameObject:
  m_ObjectHideFlags: 0
@@ -66,8 +36,6 @@
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children:
  - {fileID: 8434816860007424696}
  - {fileID: 1277171420674534872}
  - {fileID: 8997003016532983580}
  - {fileID: 3410030730777107725}
  m_Father: {fileID: 0}
@@ -115,7 +83,7 @@
  maxAttackNum: 1
  bWoodAffector: 0
  randomAudioSource: {fileID: 0}
  towerTargetter: {fileID: 7490226013430720439}
  towerTargetter: {fileID: 0}
  radiusEffectColor: {r: 0, g: 0, b: 0, a: 0}
  towerLevel: {fileID: 0}
  WoodChargeEffect: {fileID: 0}
@@ -244,72 +212,6 @@
  serializedVersion: 2
  m_Radius: 1.01
  m_Center: {x: 0, y: 0, z: 0}
--- !u!1 &8585545065585961043
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1277171420674534872}
  - component: {fileID: 7490226013430720439}
  - component: {fileID: 833589883818491094}
  m_Layer: 0
  m_Name: Targetter
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!4 &1277171420674534872
Transform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 8585545065585961043}
  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 8434816861478773449}
  m_RootOrder: 1
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &7490226013430720439
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 8585545065585961043}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: d0e4035901ee40bba7c0866d2c6338a1, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  turret: {fileID: 0}
  searchEnemyFunc: 1
  turretXRotationRange: {x: 0, y: 359}
  onlyYTurretRotation: 1
  searchRate: 0
  idleRotationSpeed: 1
  idleCorrectionTime: 0.2
  attachedCollider: {fileID: 833589883818491094}
  idleWaitTime: 2
--- !u!135 &833589883818491094
SphereCollider:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 8585545065585961043}
  m_Material: {fileID: 0}
  m_IsTrigger: 1
  m_Enabled: 1
  serializedVersion: 2
  m_Radius: 0
  m_Center: {x: 0, y: 0, z: 0}
--- !u!1001 &1767982642335853911
PrefabInstance:
  m_ObjectHideFlags: 0
@@ -360,7 +262,7 @@
    - target: {fileID: 4025090214771732570, guid: c50972284cb469342b1fa05583f8222a,
        type: 3}
      propertyPath: m_RootOrder
      value: 3
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 4025090214771732570, guid: c50972284cb469342b1fa05583f8222a,
        type: 3}
@@ -455,7 +357,7 @@
    - target: {fileID: 6948638370255521775, guid: e21fbc9a859eff446afa87a1208106b9,
        type: 3}
      propertyPath: m_RootOrder
      value: 2
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6948638370255521775, guid: e21fbc9a859eff446afa87a1208106b9,
        type: 3}
Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs
@@ -266,7 +266,7 @@
        void OnDestroy()
        {
            towerTargetter.acquiredTarget -= OnAcquiredTarget;
            // towerTargetter.acquiredTarget -= OnAcquiredTarget;
            // towerTargetter.lostTarget -= OnLostTarget;
        }
Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs
@@ -23,8 +23,7 @@
    {
        /// <summary>
        /// 起始关卡
        /// </summary>'
        /// <value></value>
        /// </summary>
        protected int startLevel { get; set; } = 1;
        /// <summary>
Assets/Scripts/TowerDefense/Towers/Projectiles/BallisticAttack.cs
Assets/Scripts/TowerDefense/UI/EndlessBossSkill/BossSkillWoodPile.cs
@@ -36,19 +36,12 @@
            List<int> tunelIdList = GetTunelList();
            GameObject prefab = Resources.Load<GameObject>(prefabPath);
            // 从所有赛道中找血量
            // 因为表里5条赛道都会配,所有直接取第一条基础血量就行
            float enemiesTotalHP = 0f;
            List<List<EndlessPortConfig>> list = EndlessPortData.GetLevelWaveData(EndlessLevelManager.instance.CurrentLevel);
            for (int i = 0; i < tunelIdList.Count; ++i)
            {
                float hp = EndlessPortData.GetWaveEnemiesHP(EndlessLevelManager.instance.CurrentLevel, EndlessLevelManager.instance.WaveManager.CurrentWaveIndex, tunelIdList[i]);
                if (hp > 0.0001f)
                {
                    enemiesTotalHP = hp;
                    break;
                }
            }
            if (list.Count > 0)
                enemiesTotalHP = list[0][0].Config.b_hp;
            for (int i = 0; i < tunelIdList.Count; ++i)
            {
Assets/Scripts/TowerDefense/UI/EndlessBossSkill/EndlessBossSkillManager.cs
@@ -160,7 +160,6 @@
        /// <param name="idList"></param>
        public void Init(List<int> idList)
        {
            Debug.Log("--------------------- 初始化boss技能列表 ---------------------");
            skillIdList = idList;
            for (int i = 0; i < idList.Count; ++i)
@@ -184,7 +183,6 @@
        /// </summary>
        public void ClearSkillList()
        {
            Debug.Log("--------------------- 关卡结束,清空技能列表 ---------------------");
            for (int i = 0; i < skillList.Count; ++i)
            {
                skillList[i].Clear();
Assets/Scripts/TowerDefense/UI/EndlessScoreManager.cs
@@ -74,12 +74,11 @@
        }
        /// <summary>
        /// 一次性击杀
        /// /// 一次性击杀
        /// </summary>
        /// <param name="count"></param>
        private void OnTimeKill(int count)
        {
            Debug.Log($"--------------------- 一次性击杀个数:{count} ---------------------");
            if (count >= 10)
            {
                AddScore(0);
Assets/Scripts/TowerDefense/UI/HUD/EndlessRandomTower.cs
@@ -288,7 +288,6 @@
        if (isCountStartDown)
        {
            countDownTime += Time.deltaTime;
            //Debug.Log("倒计时中");
            if (countDownTime > countDownLimit)
            {