实现类似黑洞效果将周围物体吸引向目标点
可以设置一个普通的sphere物体,带有rigidbody和collider组件,istrigger = false;
发射sphere一段自定的时间后,控制collider的半径变大,同时istrigger = true;
再通过void OnTriggerStay()方法对进入碰撞范围的每个物体进行操作
牵引物体
private void OnTriggerStay(Collider other)
{
if (other.tag == "cube")
{
Vector3 v = transform.position - other.transform.position;
other.GetComponent<Rigidbody>().AddForce(v.normalized * moveSpeed)