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);
}
}
}
}