using UnityEngine; using System.Collections; namespace YLBattle { /// /// 技能释放(数据交换) /// public partial class SkillControl : MonoBehaviour { /// /// 通知后端子弹当前位置 /// /// id /// x /// y public void ModifyBulletPostion(string id, Vector3 pos) { if (mBattleFeildAdapter != null) { mBattleFeildAdapter.ModifyBulletPostion(id, pos); } } /// /// 移除[轨迹阶段的]子弹.. /// /// 子弹id. public void removeProjectile(string id) { if (ProjectileBases.ContainsKey(id)) { Destroy(this.ProjectileBases[id].gameObject); ProjectileBases.Remove(id); } } /// /// 移除[爆炸完毕的]子弹. /// /// 子弹id. public void removeExplode(string id) { if (ExplodeBases.ContainsKey(id)) { Destroy(this.ExplodeBases[id].gameObject); ExplodeBases.Remove(id); } ///通知子弹消亡 if (mBattleFeildAdapter != null) { mBattleFeildAdapter.MarkBulletDead(id); } } } }