位置: 编程技术 - 正文

unity脚本的一些笔记(三)(unity3d4个脚本)

编辑:rootadmin
Transform 场景变换一、坐标系1. 变量a. Right、Up和Forward分别表示表示物体本身坐标系(local space)的x,y和z方向向量2. 函数a. TransformPoint()把物体local space坐标转为world space坐标,参数为Vector3或三个float比如把一个cube移到玩家面前两个单位的距离的位置可以这么写b. InverseTransformPoint()和TransformPoint()相反,把世界坐标转换成物体的local spacec. TransformDirection()一个方向向量从自身坐标系到世界坐标系的变换方向d. InverseTransformDirection()一个方向向量从世界坐标系到本身坐标系的变换二、位移1. 变量a. position物体在世界坐标的位置b. localPosition相对父物体的位置,如果没有父物体,则值和position相等2. 函数a. translate()物体位置的变换的函数,可以沿某个方向向量移动或像某个点移动可以选择移动是以物体本身坐标系还是世界坐标系三、旋转1. 变量a. eulerAngles欧拉角,相对世界坐标各方向旋转的角度b. localEulerAngles相对于父物体各方向旋转的角度c. rotation类型是一个四元素Quaternion,是旋转另一种表示和欧拉角旋转相比不会出现万向节锁(gimbal lock)d. localRotation相对于父物体旋转的四元素2. 函数a. Rotate()绕某一个向量旋转一定的角度在Update中旋转的角度乘上Time.deltaTime就实现每秒匀速旋转某角度b. RotateAround()函数有三个参数,第一个是一个点,第二个是一个轴,第三个是旋转角度,就是物体绕某个点的一个轴旋转下面代码就表示物体绕一条垂直于坐标原点的轴以每秒度的转速旋转c. LookAt()用于一个物体的z轴一直向着某个物体有两个参数,第一个是被朝向的物体的坐标,第二个是看的物体以哪个向量方向朝上,默认是物体的本身的up朝上d. Quaternion.RotateTowards()这个函数不是在Transform里面的,是四元素Quaternion的函数,有三个参数第一个是当前的旋转姿态,第二个是想要的旋转姿态,这两个旋转姿态都是用四元素Quaternion表示的,第三个参数是旋转速度这个函数是有返回值的,返回的是旋转的姿态,把返回值赋给transform.rotation,下面是一个旋转的例子四、缩放1. 变量a. lossyScale只读变量引用官方解释:如果你有一个会缩放的父物体和会任意旋转的子物体,物体的缩放将有偏差。因此缩放不能用3个向量正确地表示,只能用一个3x3矩阵表示。这样的表示使用起来非常不方便,lossyScale是个很方便的属性,它尽量匹配实际世界的缩放,如果你的物体不是斜的,这个值将是完全正确的,如果物体是斜的,这个值也不会有很大的不同。b. localScale表示物体的三维大小,是一个Vector3五、位置关系1. 变量a. parent物体的父物体,如果修改了该值,物体的坐标、大小和旋转都会变成相对于父物体的值,不过相对于世界这些值都不会变b. root返回物体的最顶层的父物体,如果物体没有父物体,则值为物体本身childCount子物体的数量2. 函数a. Find()利用反射查找某个子物体,参数是字符串,表示物体的层级返回Transform类b. IsChildOf()判断某物体是不是某物体的子类c. DetachChildren()删掉和所有子物体的父子关系,把它们变会一个个独立物体d. GetChild()参数是一个整形的index,表示child的位置,index的值小于childCounte. GetSiblingIndex()返回改物体在同级别的物体中的位置

推荐整理分享unity脚本的一些笔记(三)(unity3d4个脚本),希望有所帮助,仅作参考,欢迎阅读内容。

unity脚本的一些笔记(三)(unity3d4个脚本)

文章相关热门搜索词:unity脚本如何运行,unity脚本模板,unity常用的脚本,unity常用脚本语言,unity脚本语言菜鸟教程,unity常用脚本语言,unity脚本编写教程,unity常用脚本语言,内容如对您有帮助,希望把文章链接给更多的朋友!

untiy 3d结合Brainiac Designer做游戏Ai(一) 谈到游戏Ai,总是避免不了谈到行为树,虽然untiy3d有很多非常优秀的行为树插件可以实现Ai,但是很多都是已经被封装好了,不容易修改其中的源码,Bra

[置顶] 新建Unity项目后包含的文件路径都是什么? 创建完有一个项目后你会发现,四个不同的目录—Assets,Library,ProjectSettings,和Temp和几个脚本相关文件AssetsDirectory:主要是所有的C#文件和任何其他游

一起来学u3d之圣典.5 一起来学u3d之圣典.5废话不多说,一针见血,go!一起来看API其中不懂的大家互相帮助哈英文部分版权属©Unity公司所有,中文部分©Unity圣典版权所有。

标签: unity3d4个脚本

本文链接地址:https://www.jiuchutong.com/biancheng/375718.html 转载请保留说明!

上一篇:C# List多字段排序(C# list多字段排序sort)

下一篇:盘点当下虚拟现实技术之一:Unity+Oculus对比UE4+HTC vive(虚拟现实国内做的最好的)

  • 亏损企业需要计提递延所得税资产吗
  • 金税盘老是重复更新进不去
  • 虚开增值税如何获利
  • 小规模纳税人已过开票截止日期禁止开票怎么办
  • 银行存款支付是借还是贷
  • 预收贷方余额表示什么意思
  • 小规模纳税人预缴税款怎么填申报表
  • 2020小规模纳税人印花税怎么算
  • 个体工商户年度报告表怎么报
  • 业务招待产生的快递费
  • 外商投资企业提取储备基金
  • 开具成品油专用发票时,应遵守哪些规则
  • 纸质发票如何查看电子发票
  • 存货盘亏计入什么收入
  • 上一年度凭证不填可以吗
  • 微信手续费发票可以抵扣吗?
  • 公司茶水间备的零食该计入什么会计科目核算?
  • 实报实销电话费
  • 一张发票多个单位报销,怎么分辨
  • 经营性罚款和行政性罚款的区别
  • 个体户销售蔬菜免增值税吗
  • 一般纳税人三个条件是什么
  • 轨道交通很高兴 土地税优惠来了
  • 小企业 企业所得税
  • 替票是什么和发票的区别
  • 企业为员工购买社保缴费标准
  • 农业自产自销如何认定
  • windows10如何设置桌面背景
  • 使用本地账户登录什么意思
  • 哪些收入要纳税
  • 收到发票已入账,退回怎么做账
  • 纳税申报方式的税务申报工作常规流程图
  • 缴纳个税时怎么做分录
  • 微信小程序实现支付功能
  • 巴伐利亚知乎
  • 减值准备递延所得税资产
  • 房产税的征税范围为
  • 何为前端后端
  • 毕业设计基于Linux系统的NFS服务器搭建
  • 企业所得税纳税人包括哪些类型
  • 新会计准则分录大全
  • 企业注销需要清产核资吗
  • 减免税额和抵免税额是什么意思
  • 安装SQL2005的实训体会
  • 差额增值税发票和全额增值税发票
  • 收到国外客户的货款怎么做账
  • 高速过路费发票图片
  • 企业每月利润多少合适
  • 物业管理单位收取的物业费征不征收增值税
  • 商场联营扣点缴纳增值税税率
  • 外账需要计提存利息吗
  • 公司有外籍人员怎么办
  • 关于外贸企业出口的规定
  • 企业向个人借款利息如何处理
  • 月末未完工半成品的分录
  • 哪些税费计入税金及附加科目
  • 不动产经营租赁属于什么服务
  • windows8.1大小
  • macbook像素能不能提高
  • mac怎么保存网页到桌面
  • win7如何创建新桌面
  • win8右下角图标不见了
  • kdeskcore.exe是什么
  • linux系统干嘛的
  • windows的批处理是如何实现的
  • shell检查语法错误
  • sisusbrg.exe - sisusbrg是什么进程 有什么用
  • win7系统删除ie浏览器
  • linux k
  • android环境搭建实训心得
  • jquery时间轴插件
  • node.js配置
  • 使用二氧化碳灭火器时人应该站在什么位置
  • javascript编写
  • 安卓中textview
  • unity2d角色换装
  • javascript面向对象编程指南 pdf
  • 房地产开发商要交哪些税和费用
  • 深圳北站哪里取纸质票
  • 上海市松江区房价?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设