当前位置: 首页 > news >正文

Unity - transform使用

Test_03

TransformTest

控制物体位置和物体间的父子关系

public class TransformTest : MonoBehaviour
{void Start(){// 【获取位置】//      世界坐标中物体的位置Debug.Log(transform.position);//      物体相对于父物体的位置Debug.Log(transform.localPosition);// 【获取旋转】//      世界坐标中物体的旋转(四元数)Debug.Log(transform.rotation);//      物体相对于父物体的旋转(四元数)Debug.Log(transform.localRotation);//      世界坐标中物体的旋转(欧拉角)Debug.Log(transform.eulerAngles);//      物体相对于父物体的旋转(欧拉角)Debug.Log(transform.localEulerAngles);//【获取缩放】//      只有相对于父物体的缩放Debug.Log(transform.localScale);// 【获取方向向量】//      前方(Z轴,蓝色)Debug.Log(transform.forward);//      右方(X轴,红色)Debug.Log(transform.right);//      上方(Y轴,绿色)Debug.Log(transform.up);// 父子关系//      获取父物体GameObject go = transform.parent.gameObject;//      获取子物体个数Debug.Log(transform.childCount);//      解除所有子物体与该物体之间的父子关系transform.DetachChildren();// 获取子物体//      使用子物体名称Transform trans = transform.Find("Child");//      使用子物体索引trans = transform.GetChild(0);// 判断一个物体(“Child” -- trans)是不是另一个物体("Sphere" -- transform)的子物体bool res = trans.IsChildOf(transform);Debug.Log(res);// 【建立父子关系】//      将一个物体(transform)设置成另一个物体(trans)的父物体trans.SetParent(transform);}void Update(){// 令物体时时刻刻都看向(0,0,0)点transform.LookAt(Vector3.zero);// 【旋转】 物体绕x轴旋转,每帧旋转1度(自转)transform.Rotate(Vector3.right, 1);// 【旋转】 物体以y轴,绕 Vector3.zero 旋转,每帧转动5度(公转)transform.RotateAround(Vector3.zero, Vector3.up, 1);// 【移动】 以 Vector3.forward 方向,每帧移动0.1ftransform.Translate(Vector3.forward * 0.1f);}
}

相关文章:

  • C++核心编程
  • unity webgl 系列(2):从webgl内存中下载文件到本地硬盘
  • Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用短曝光功能(C#)
  • 有线桥接|Wifi隔了一堵墙就没信号?房间的网线口利用起来,让房间死角也有网!
  • JVM篇--垃圾回收高频面试题
  • 解决国内Linux服务器无法使用Github的方法
  • Java三大集合
  • 003-90-15【SparkSQLDFDS】慈航寺庙山脚下八卦田旁油菜花海深处人家王大爷家女儿用GPT学习DataSet的基本操作
  • 【通知】我的教学文章《Rust跟我学》已全部上线
  • 用el-image-viewer实现全局预览图片
  • STM32--7针0.96寸OLED屏幕显示(4线SPI)
  • 【已解决】Qt Creator设计模式被禁用不能点的原因及解决方案
  • Nginx重写功能location与rewrite
  • Ubuntu 22.04 安装MySql
  • 爬虫-selenium自动化(3)-验证码
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • __proto__ 和 prototype的关系
  • 《Java编程思想》读书笔记-对象导论
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • 03Go 类型总结
  • 2017 年终总结 —— 在路上
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • Android 架构优化~MVP 架构改造
  • download使用浅析
  • Golang-长连接-状态推送
  • java中的hashCode
  • Linux快速复制或删除大量小文件
  • MySQL数据库运维之数据恢复
  • Python3爬取英雄联盟英雄皮肤大图
  • SpringBoot几种定时任务的实现方式
  • Web Storage相关
  • windows下使用nginx调试简介
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 类orAPI - 收藏集 - 掘金
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 智能合约开发环境搭建及Hello World合约
  • 我们雇佣了一只大猴子...
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​卜东波研究员:高观点下的少儿计算思维
  • ​水经微图Web1.5.0版即将上线
  • %check_box% in rails :coditions={:has_many , :through}
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (笔试题)合法字符串
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (转)Linux下编译安装log4cxx
  • (转)memcache、redis缓存
  • .htaccess配置常用技巧
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .net core Swagger 过滤部分Api
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析
  • .net MySql
  • .NET 将多个程序集合并成单一程序集的 4+3 种方法
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)