Unity2D计算两个物体的距离

1.首先新建一个场景并添加2个物体

2.创建一个脚本并编写代码

using UnityEngine;

public class text2: MonoBehaviour
{
    public GameObject gameObject1; // 第一个物体
    public GameObject gameObject2; // 第二个物体
    void Update()
    {
        // 计算两个物体之间的距离
        float distance = Vector2.Distance(gameObject1.transform.position, gameObject2.transform.position);
        Debug.Log(" AB两个物体的距离为" + distance);
    }

}

 3.创建一个空对象并将脚本拖入到空对象中

4.将场景中的两个物体拖入到对应位置

 

5.运行游戏就可以打印出两个物体之间的距离了,同样这种方法可以用来设置怪物的追击范围,或者玩家靠近敌人,敌人攻击玩家等。

 

相关推荐

  1. C# 计算坐标点直接距离

    2024-06-15 20:16:04       16 阅读
  2. Unity 计算日期时间差(含绝对值计算方法)

    2024-06-15 20:16:04       21 阅读
  3. Unity计算三维坐标点各种方法

    2024-06-15 20:16:04       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-15 20:16:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-15 20:16:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-15 20:16:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-15 20:16:04       20 阅读

热门阅读

  1. mysql社区版有可以双机吗

    2024-06-15 20:16:04       5 阅读
  2. 开窗函数MYSQL

    2024-06-15 20:16:04       7 阅读
  3. 使用多进程和 Scrapy 实现高效的 Amazon 爬虫系统

    2024-06-15 20:16:04       8 阅读
  4. MyBatis-PageHelper 源码解说

    2024-06-15 20:16:04       7 阅读
  5. 二刷算法训练营Day32 | 贪心算法(2/6)

    2024-06-15 20:16:04       8 阅读
  6. Mysql--基础知识点--86--慢查询

    2024-06-15 20:16:04       6 阅读
  7. C语言猜输赢游戏

    2024-06-15 20:16:04       8 阅读
  8. C语言运算中的临时匿名变量

    2024-06-15 20:16:04       8 阅读
  9. 低压高频处理器

    2024-06-15 20:16:04       7 阅读
  10. 【数学】如何求解矩阵的特征值和特征向量

    2024-06-15 20:16:04       8 阅读
  11. Linux内核中的锁

    2024-06-15 20:16:04       8 阅读