代码示例:
// 在Unity中添加以下代码
public class TeleportPlayer : MonoBehaviour {
// 定义变量,用于存储玩家的位置和增加的力
public Transform player;
public Vector3 forceToAdd;
// 在触发器中添加力和改变玩家位置的代码
private void OnTriggerEnter(Collider other) {
if (other.gameObject.CompareTag("Player")) { // 如果撞到的是玩家
other.attachedRigidbody.AddForce(forceToAdd, ForceMode.VelocityChange); // 添加力
other.transform.position = player.position; // 改变玩家位置
}
}
}