Unity3d Vector3
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 () {} }
转载于:https://www.cnblogs.com/wrbxdj/p/5686455.html
Unity3d Vector3相关推荐
- Unity3d vector3.forward和transform.forward的区别!
在unity3d中有2个forward,一个是vector3.forward和transform.forward,这两个forward其实完全不一样.他们之间的区别主要体现在在不同坐标系时的反映上. ...
- unity3d Vector3.Lerp解析
Vector3.Lerp:http://www.ceeger.com/Script/Vector3/Vector3.Lerp.html 手册中描述的不是很详细,什么叫"按照数字t在from到 ...
- Unity3d Vector3点
两点直线补间 /// <summary> /// 两点之间直线的坐标计算. /// </summary> /// <returns>The line paht he ...
- 时光煮雨 Unity3D实现2D人物移动-总结篇
系列目录 [Unity3D基础]让物体动起来①--基于UGUI的鼠标点击移动 [Unity3D基础]让物体动起来②--UGUI鼠标点击逐帧移动 时光煮雨 Unity3D让物体动起来③-UGUI DoT ...
- 千锋Unity学习笔记
学习笔记:[千锋合集]史上最全Unity3D全套入门教程|匠心之作 文章目录 初级 1.0数学 1.0点乘叉乘 1.点乘: 2.叉乘: 2.0Mathf 3.0Vector 4.0旋转 2.0组件 3 ...
- Unity3D基础API之Vector3
Vector3 静态方法 1.Vector3.Angle()--两个向量之间的夹角 public static float Angle(Vector3 from, Vector3 to) 单位:度: ...
- unity3d问题集 对Vector3.Lerp 插值的理解 - 转自蛮牛
有时,我们在做游戏时会发现有些跟随动作不够圆滑或者需要一个缓冲的效果,这时,一般会考虑到插值.所以对插值的理解是必需的.(比如摄像机跟随主角) 插值是数学上的一个概念,在这里用公式表示就是:from ...
- unity3d教程运行物理机制
首先,我们将把Hooke定律写Euler方法结合在一起找到新坐标.加速和速度. Hooke定律是F=kx,这里的F是指由水流产生的力(记住,我们将把水体表面模拟为水流),k是指水流的常量.x则是位移. ...
- 【跟我一起学Unity3D】做一个2D的90坦克大战之AI系统
对于AI,我的初始想法非常easy,首先他要能动,而且是在地图里面动. 懂得撞墙后转弯,然后懂得射击,其它的没有了,基于这个想法,我首先创建了一个MyTank类,用于管理玩家的坦克的活动,然后创建AI ...
- Unity3D常用代码总结
1 GUI汇总 function OnGUI() { GUI.Label(Rect(1,1,100,20),"I'm a Label"); //1 GUI.Box(Rect(1,2 ...
最新文章
- 01_字符串处理------01_切分
- 高红冰:“五新”创新乡村商业实践
- linux 编译C语言代码后产生OBJ文件的方法
- LeetCode Multiply Strings(大整数相乘)
- 这样设置ae导出文件的时候m1还是能顶得住的,3分钟的事情渲染一个开场
- softmax logistic loss详解
- Java中的注解 Annotations
- 2008安装完了找不到_7206BEP.进口轴承_玉溪SKF轴承安装指南
- python字符串重复_【python】判断一个字符串是否包含重复字符?
- python绘制动态心电图_可穿戴设备中测心电图这样功能能达到医用标准吗?未来前景如何?在医用和便携之间是否还有市场?...
- Matlab计算矩阵的行列式
- 隐私泄露距离你我有多远?APP扩大个人隐私收集,增大隐私保护难度
- 机器学习项目案例 简单的数字验证码自动识别
- 【AIS学习】06:AIS缩略语
- 自家小程序 如何实现定点跳转其他(比如:京东,天猫,淘宝)的小程序的具体店铺
- 官场直升机 鸿蒙笔著,担当和尚:老衲笔尖无墨水,要从空处想鸿蒙
- C# 二维码 和条形码生成
- pstack工具查看线程堆栈的方法
- 7000字详解数据指标体系如何从设计到落地
- verilog基础---always
热门文章
- MacBook高效优先设置,你都开启了吗?
- Project Office 9.0 for mac(任务项目管理软件)
- BricsCAD 22 for Mac(CAD建模软件)
- Mac比较知名的数据库开发工具Navicat Premium 15.0.30
- 如何使用iMovie对抖动视频进行防抖处理?
- mongoDB对没有字段的记录新增字段
- 不学无数——JAVA中NIO再深入
- BeyondCompare This license key has been revoked:
- 【转载】浅谈嵌入式MCU开发中的三个常见误区
- Test2 unit2+3