Unity 基础 - Transform
来源:互联网 发布:视频制作特效软件 编辑:程序博客网 时间:2024/04/28 19:10
Transform 可以说是每个游戏对象上必备的组件,主要有两个作用:一个是控制游戏对象的位置、旋转和缩放,第二个是管理游戏对象间的父子关系。
打开 Unity 创建一个 Cube 物体,然后给 Cube 物体添加一个脚本,新建的 cube 可能不在原点,这时可以选中 Cube 物体,然后在 Inspector 面板中找到 Transform 属性,右键点击 Transform,可以弹出下面的对话框,点击 reset 就可设置 Cube 物体到原点了。
using UnityEngine;using System.Collections;public class Test2 : MonoBehaviour { // Use this for initialization void Start () { // 获取当前游戏对象上的 Transform 组件 // transform // 控制游戏对象的位置、旋转和缩放 // 获取当前游戏对象的位置 - 世界坐标系中的位置 Vector3 v = transform.position; print(v); // localPosiotion 是 在局部坐标系中的位置// transform.localPosiotion; // 一般不直接修改 四元数 // transform.rotation; // transform.localRotation; // 获取当前游戏父对象的 transform 组件// transform.parent; // 当前游戏对象的根对象// transform.root; // 获取当前游戏对象 叫做 Cube 的对象 transform.Find("Cube"); // 获取当前游戏对象 叫做 Cube 的子对象// transform.FindChild("Cube"); } // Update is called once per frame void Update () { if (Input.GetKeyDown (KeyCode.S)) { // 修改 transform 的位置// transform.position = new Vector3(0, 1, 0);// print (transform.position); //变化 当前游戏对象 transform.Translate (new Vector3(0, -1, 0)); } else if (Input.GetKeyDown (KeyCode.W)) { // transform.Translate (new Vector3(0, +1, 0)); // 旋转当前游戏对象 // transform.Rotate (Vector3.up, 10.0f); // 欧拉角,也是旋转,但是只能旋转一次 transform.eulerAngles = new Vector3(0.0f, 45.0f, 0.0f); } }}
0 0
- Unity 基础 - Transform
- unity一 Transform类基础介绍
- Unity Transform
- Unity UGUI——Rect Transform组件(基础属性)
- Unity基础.002Transform场景物体的变换
- Unity Transform常识
- unity transform参数
- Unity transform和Input
- Unity Transform和Input
- unity学习之Transform
- unity Transform类
- Unity Transform 中文翻译
- UNITY 5.2 Transform类
- unity中的Transform类
- unity源码解析Transform
- unity gameobject transform
- unity Transform类
- Unity 入门 Transform类
- SM2算法第十八篇:SM2毕设论文
- Spring-IOC
- 第一篇随笔
- C++生成n个指定1到 n 不同的随机数
- mysql批量查询、修改表, 批量删除存储过程
- Unity 基础 - Transform
- Linux中find命令用法
- [记忆向]工作中一些实用的Linux命令组合(持续)
- 平日小问题(3):分数的求和问题
- windows下对127.0.0.1抓包
- Android 史上最简单的实现Canvas drawText文字垂直居中
- android 日常迭代与维护总结一
- 网络流二十四题之十九 —— 负载平衡问题
- 获取系统表和字段