问题描述:
希望实现一种群攻塔,能对进入它攻击范围内的所有怪物进行攻击
提问:
如何将进入该塔攻击范围(OnTriggerEnter2D)内的怪物(Monster),依次赋值给攻击目标数组(Targets)
本人QQ:1836561396,请赐教,谢谢!
我想可以这样:
群攻塔添加一个脚本,好比叫做 Tower 吧。
Class Tower : MonoBehaviour
{
protected List<GameObject> m_Target = new List<GameObject>();
private void OnCollisionEnter(Collision collision)
{
if( IsEnemy( collision.collider ))
List.Add( collision.collider );
}
}
当然,还得处理离开攻击范围和目标死亡的事件,用以从list中清除。