wangguan
2020-11-06 f6abd3f706541c72633daa84ba2b47ba1a003d02
修改攻击材质以及火宝石攻击速度播放
6 files modified
35 ■■■■ changed files
Assets/Materials/PVPTD/TowerMat/FireMat/fire_oppo_attackMat.mat 2 ●●● patch | view | raw | blame | history
Assets/Materials/PVPTD/TowerMat/FireMat/fire_self_attackMat.mat 2 ●●● patch | view | raw | blame | history
Assets/Materials/PVPTD/TowerMat/WoodMat/wood_oppo_attackMat.mat 2 ●●● patch | view | raw | blame | history
Assets/Materials/PVPTD/TowerMat/WoodMat/wood_self_attackMat.mat 2 ●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs 8 ●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/Towers/TowerLevel.cs 19 ●●●●● patch | view | raw | blame | history
Assets/Materials/PVPTD/TowerMat/FireMat/fire_oppo_attackMat.mat
@@ -70,7 +70,7 @@
    - _Parallax: 0.02
    - _SmoothnessTextureChannel: 0
    - _SpecularHighlights: 1
    - _Speed: 10
    - _Speed: 8
    - _SrcBlend: 1
    - _UVSec: 0
    - _VerticalAmount: 2
Assets/Materials/PVPTD/TowerMat/FireMat/fire_self_attackMat.mat
@@ -70,7 +70,7 @@
    - _Parallax: 0.02
    - _SmoothnessTextureChannel: 0
    - _SpecularHighlights: 1
    - _Speed: 10
    - _Speed: 8
    - _SrcBlend: 1
    - _UVSec: 0
    - _VerticalAmount: 2
Assets/Materials/PVPTD/TowerMat/WoodMat/wood_oppo_attackMat.mat
@@ -70,7 +70,7 @@
    - _Parallax: 0.02
    - _SmoothnessTextureChannel: 0
    - _SpecularHighlights: 1
    - _Speed: 10
    - _Speed: 8
    - _SrcBlend: 1
    - _UVSec: 0
    - _VerticalAmount: 2
Assets/Materials/PVPTD/TowerMat/WoodMat/wood_self_attackMat.mat
@@ -70,7 +70,7 @@
    - _Parallax: 0.02
    - _SmoothnessTextureChannel: 0
    - _SpecularHighlights: 1
    - _Speed: 10
    - _Speed: 8
    - _SrcBlend: 1
    - _UVSec: 0
    - _VerticalAmount: 2
Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs
@@ -178,6 +178,9 @@
            towerTargetter.acquiredTarget += OnAcquiredTarget;
            // towerTargetter.lostTarget += OnLostTarget;
            GetAudioEnum();
            myTower = transform.parent.GetComponent<TowerLevel>();
        }
        private AudioEnum audioEnum;//当前音乐的种类
@@ -246,6 +249,7 @@
            m_Launcher = GetComponent<ILauncher>();
        }
        TowerLevel myTower;
        protected void updateTowerSkillData()
        {
@@ -280,7 +284,7 @@
                    if (proint == 10)
                    {
                        fInEnergy = 5.0f;
                        myTower.SetFireMatSpeed(true);//设置了火宝石快速攻击
                        // 设置多倍攻击速度
                        fBackupTimer = m_FireTimer;
                        m_FireTimer = m_FireTimer / 3.0f;
@@ -294,6 +298,8 @@
                    fInEnergy -= Time.deltaTime;
                    if (fInEnergy <= 0)
                    {
                        myTower.SetFireMatSpeed(false);//恢复了火宝石攻击速度
                        EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.FireTowerChargeEnd);
                        fInEnergy = 0.0f;
                        this.energyCalTime = 0.0f;
Assets/Scripts/TowerDefense/Towers/TowerLevel.cs
@@ -164,6 +164,23 @@
            mat.localPosition = Vector3.zero;
        }
        /// <summary>
        /// 设置火宝石攻速
        /// </summary>
        /// <param name="isAttack"></param>
        public void SetFireMatSpeed(bool isFast)
        {
            if (isFast)
            {
                mat.GetComponent<MeshRenderer>().material.SetFloat("_Speed", 40);
            }
            else
            {
                //还原10
                mat.GetComponent<MeshRenderer>().material.SetFloat("_Speed", 8);
            }
        }
        /// <summary>
        /// 上阵塔缩放
        /// </summary>
@@ -201,6 +218,7 @@
            }
        }
        /// <summary>
        /// 当前的TowerLevel设置为对应怪物的材质显示
        /// </summary>
@@ -211,7 +229,6 @@
            mat.GetComponent<MeshRenderer>().material = material;
            ResetScale();
            // if (transform.name.StartsWith("GrowUpTower") && mat.localPosition != fireOffectp)
            // {
            //     mat.localPosition = fireOffectp;