位置: 编程技术 - 正文

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(虚拟现实国内做的最好的)

  • 留底退税怎么做账务处理
  • 利润表里面的所得税
  • 企业所得税从业人数怎么填,依据什么填写
  • 何谓关税
  • 账面金额是包含什么?
  • 电力工程服务费计入什么科目
  • 租金属于什么会计要素
  • 个人所得税专项扣除子女教育标准
  • 销售无形资产收款通过第三方平台能少交税吗
  • 收回已作为坏账准备的应收账款会计分录
  • 税前利润总额的计算公式
  • 房地产销售土地增值税纳税人减免申请核准表
  • 员工垫付公司费用法规
  • 以前年度费用未入账税务处理
  • 企业外购零部件入存货哪一会计科目核算?
  • 纳税人为风险纳税人
  • 计提个人生产经营所得个税需要贴附件吗
  • 通讯费能开专票吗
  • 农产品收购发票是普票还是专票
  • 国税2016年第53号公告解读
  • 公司账户转账给个人账户有限额吗?
  • 日常管理的基本内容及方法是什么
  • 公司之间借款收据要领导签字吗
  • 施工单位临时设施的搭建费属于
  • 专票电话写错了怎么办
  • 小企业财务报表不包括
  • 办公室电话费
  • 补交前几年的进项发票
  • 虚拟机中如何将文件移动到普通用户的家目录下
  • 项目的投入资金预算表
  • 华为手机找回删除的通讯录号码
  • 购买机器配件怎么做会计分录
  • 桌面图标间距特别大
  • mac怎么删除应用程序中没有的软件
  • php设计模式六大原则
  • 其他业务收入产品包括
  • 盘盈的存货处理
  • 非盈利组织盈利怎么办
  • 头歌HTML基础第一关初识HTML
  • nodemon卸载
  • uniapp微信小程序广告
  • 功能强大的词语
  • 销售费用工资明细科目
  • 购买方红字信息表已开销售方系统查不到
  • 上个月没有开票需要清卡吗
  • 金蝶怎么增加职员
  • 关联方计提坏账准备如何规定
  • 个人所得税如何纳税
  • 收益性支出包括哪些内容
  • 员工休产假社保如何交
  • 搞活动的现金红包怎么用
  • 认缴资金 实缴资金
  • 投标费用如何入账科目
  • 差旅费报销单填写模板电子版
  • 制造费用与辅助费用哪个先结转
  • 个体工商户建账流程
  • 企业发生的存货盘盈计入营业外收入吗
  • sql server数据库查询语句
  • tcpdump的用法
  • windows8.
  • windows提升性能
  • 复制粘贴报错
  • windows使用痕迹在哪里
  • 微软推送win10更新 蓝牙
  • linux交换空间的作用
  • 计算机 win10 桌面
  • linux忘了root密码
  • 介绍两个很常用的成语
  • mac字体调节大小
  • 怎么给文件夹设置密码保护
  • bat for do
  • jquery自执行
  • 自动返回主页
  • unity开发手游
  • jquery lt
  • js实现滑动效果
  • 陕西地方水利建设基金减免政策2023
  • 关联公司销售
  • 江苏 国税
  • 统计表主要业务内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设