| | |
| | | using DG.Tweening; |
| | | using KTGMGemClient; |
| | | using System.Collections; |
| | | using System.Collections.Generic; |
| | | using UnityEngine; |
| | |
| | | /// 设置当前的WaveLine为选中状态 |
| | | /// </summary> |
| | | /// <param name="sel"></param> |
| | | public void SetWaveLineSel( bool sel) |
| | | public void SetWaveLineSel(bool sel) |
| | | { |
| | | if( sel) |
| | | if (sel) |
| | | { |
| | | //Debug.Log("技能启动特效"); |
| | | setSelTime = 0.2f; |
| | | if (!bInSel) |
| | | mCurMat.DOColor(new Color(1.0f, 1.0f, 1.0f, 1.0f), 0.4f); |
| | |
| | | } |
| | | } |
| | | |
| | | public ParticleSystem myPS;//可以升级的特效 |
| | | |
| | | public void SetParticleSystem(bool isOn) |
| | | { |
| | | if (isOn) |
| | | { |
| | | if (myPS.gameObject.activeSelf != isOn) myPS.gameObject.SetActive(isOn); |
| | | myPS.Play(); |
| | | } |
| | | else |
| | | { |
| | | myPS.Stop(); |
| | | if (myPS.gameObject.activeSelf != isOn) myPS.gameObject.SetActive(isOn); |
| | | } |
| | | } |
| | | |
| | | // Start is called before the first frame update |
| | | void Start() |
| | | { |
| | | mCurMat = this.GetComponent<MeshRenderer>().material; |
| | | myPS = transform.GetChild(0).GetChild(0).GetComponent<ParticleSystem>(); |
| | | EventCenter.Ins.Add<bool>((int)KTGMGemClient.EventType.EndlessStartDragSkill, EndlessStartDragSkill); |
| | | |
| | | } |
| | | |
| | | private void EndlessStartDragSkill(bool isOn) |
| | | { |
| | | if(!isOn){ |
| | | SetParticleSystem(isOn); |
| | | } |
| | | } |
| | | |
| | | // Update is called once per frame |
| | |
| | | { |
| | | if (setSelTime <= 0) return; |
| | | setSelTime -= Time.deltaTime; |
| | | if( setSelTime <= 0) |
| | | if (setSelTime <= 0) |
| | | { |
| | | bInSel = false; |
| | | setSelTime = 0.0f; |