Unity3d Vector3
2024-08-27 11:46:44
using UnityEngine;
using System.Collections; public class test : MonoBehaviour {
void Start () {
Vector3 v = new Vector3();
float x = v.x;
float y = v.y;
float z = v.z;
//获取v的单位向量
//v自身变成单位向量
v.Normalize();
//获取v的单位向量,v本身不变
Vector3 vn = v.normalized;
//获取v的长度
float len = v.magnitude; Vector3 v1 = new Vector3(1.2f, 3.2f, 2.3f);
Vector3 v2 = new Vector3(2f, 3f, 4f);
//求两个向量的夹角
float angle = Vector3.Angle(v1, v2);
//获取两个点的距离
float lenth = Vector3.Distance(v1, v2);
//向量点乘
float len1 = Vector3.Dot(v1, v2);
//向量叉乘
Vector3 vc = Vector3.Cross(v1, v2); Vector3 u = Vector3.up; //世界坐标系中Y轴正方向上的单位向量
Vector3 d = Vector3.down; //世界坐标系中Y轴负方向上的单位向量
Vector3 r = Vector3.right; //世界坐标系中X轴正方向上的单位向量
Vector3 l = Vector3.left; //世界坐标系中X轴负方向上的单位向量
Vector3 f = Vector3.forward;//世界坐标系中Z轴正方向上的单位向量
Vector3 b = Vector3.back; //世界坐标系中Z轴负方向上的单位向量 Vector3 _zero = Vector3.zero;
}
void Update () { }
}
最新文章
- 获取打开的Word文档
- Main 程序的入口要做哪些事情
- 边工作边刷题:70天一遍leetcode: day 85-3
- MAC在Finder栏显示所浏览文件夹路径的方法
- C语言 预处理三(条件编译--#if)
- C Primer Plus之文件输入/输出
- uva 10158
- [Guava官方文档翻译] 1.Guava简介 (Introduction)
- Tomcat 6.0下配置HTTPS
- 【HDOJ】1058 Humble Numbers
- linux apache模块的安装
- BZOJ 1196: [HNOI2006]公路修建问题( MST )
- JDBC的批处理操作三种方式
- JAVA 的关键字 、
- Struts2下载
- fs 创建文件夹
- 利用git提交代码
- 2018—自学Selenium+Python 笔记(一)
- js中的变量提升与函数提升
- Windows 环境Oracle客户端下载安装
热门文章
- java线程启动原理分析
- loadrunner录制不了
- 【剑指Offer】6、旋转数组的最小数字
- 3..jquery的ajax获取form表单数据
- 只允许一个 <;configSections>; 元素。它必须是根 <;configuration>; 元素的第一个子元素- HTTP Error 500.19
- SQLSERVER--存储过程--示例
- Mycat分表分库
- poj 3267 The Cow Lexicon (动态规划)
- rsync与cwRsync
- js动态创建表格------Day59