c# - 使用 Vector3.Distance() 仅计算 2 个不同变换的 x 轴之间的距离
问题描述
如何计算仅在 x 轴上 2 个不同对象的变换之间的距离?
float distance = Vector3.Distance(spawnPoint.transform.position, player.transform.position);
我使用这种方法,但这种方法的问题是它计算指定游戏对象的所有轴之间的距离。
解决方案
可以通过用 vectorB x 位置获得 vectorA x 位置的减法的绝对值来完成:
float distance = Mathf.Abs(spawnPoint.transform.position.x - player.transform.position.x);
推荐阅读
- c# - C# - mshtml 和 SHDocVw 完整文档
- selenium - 在覆盖的情况下,Selenium webdriver wait 似乎不起作用
- angular - Angular:路由器出口的变化隐藏了以下元素
- react-native - React Native Navigation 在登录后导航到主页时调用所有屏幕 componentDidMount/componentWillMount
- java - 在 Google App Engine 中每 n 秒运行一次 java 函数
- java - 为什么不调用 Cups 类的构造函数?
- android - 使用 GooglePlus ionic-native 时出错
- prolog - 为什么我需要运行 clpfd:label/1 才能终止我的查询?
- javascript - 用不同的分隔符将两个不同的格式字符串分成几部分
- math - 超椭圆点拾取