private void OnTriggerEnter(Collider other) { if (other.TryGetComponent(out Enemy enemy)) { OnReached.Invoke(enemy); } }
void CheckArrival() { var distance = Vector3.Distance(transform.position, target.position + offset); if (distance < eps) { OnReached?.Invoke(); } }
//到着判定 void CheckArrival() { if (!isArrived) { return; } var distance = Vector3.Distance(transform.position, targetHouse.transform.position + offset); if (distance < eps) { GetComponent <Movement>().isActive = false; isArrived = true; OnReached?.Invoke(); } }
public void OnLocationReached() { OnReached?.Invoke(); }