当前位置: 首页 > news >正文

Unity 3D基础——计算两个物体之间的距离

1.在场景中新建两个 Cube 立方体,在 Scene 视图中将两个 Cude的位置错开。

 2.新建 C# 脚本 Distance.cs(写完记得保存)

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class Distance : MonoBehaviour
{public Transform objTrans1;  //定义两个 Transform 组件变量public Transform objTrans2;// Start is called before the first frame updatevoid Start(){//计算两个物体距离,使用 Vector3.Distance()float dis = Vector3.Distance(objTrans1.position, objTrans2.position);//输出到控制台Debug.Log("Distance = " + dis);}// Update is called once per framevoid Update(){}
}

3.将脚本绑定到场景中的主相机 Main Camera (将脚本拖到主相机上);然后将 Cube 和 Cube(1) 拖到主相机 Inspector 视图中的 Obj Trans 1 和 Obj Trans 2 中。

4.点击播放按钮,可以在 Console 视图中输出两个 Cube之间的距离(没有 Console 窗口按 Ctrl+Shift+C)

http://www.lryc.cn/news/193375.html

相关文章:

  • css常见问题处理
  • 蓝桥杯(迷宫,C++)
  • Python爬虫selenium安装谷歌驱动解决办法
  • 生信教程:使用拓扑加权探索基因组进化(3)
  • React js原生 详解 HTML 拖放 API(鼠标拖放功能)
  • LiveMedia视频中间件如何与第三方系统实现事件录像关联
  • 机器学习-有监督算法-决策树和支持向量机
  • luffy项目之后台项目搭建、目录调整、封装日志、全局异常、Response、数据库连接
  • C++标准模板(STL)- 类型支持 (数值极限,min_exponent10,max_exponent,max_exponent10)
  • linux 服务器类型Apache配置https访问
  • langchain 加载各种格式文件读取方法
  • 飞花令游戏(Python)
  • 解决“413 Request Entity Too Large”错误 代表请求包太大,服务器拒绝响应
  • MoeCTF2023web
  • C语言编写简易图书管理系统
  • C++入门 第一篇(C++关键字, 命名空间,C++输入输出)
  • python股票波动性分析
  • 53 打家劫舍
  • CentOS 7 基于C 连接ZooKeeper 客户端
  • 2023-2024-1 for循环-1(15-38)
  • 初级问题 程序中的变量是指什么?中级问题 把若干个数据沿直线排列起来的数据结构叫作什么?高级问题 栈和队列的区别是什么?
  • clickhouse数据库简介,列式存储
  • flask 发送ajax
  • Android Gradle 命令打包AAR
  • 如何导出带有材质的GLB模型?
  • C/C++面试常见知识点
  • 详细介绍数据结构-堆
  • 001flutter基础学习
  • leetCode 1143.最长公共子序列 动态规划 + 图解
  • 解密人工智能:KNN | K-均值 | 降维算法 | 梯度Boosting算法 | AdaBoosting算法