/直接小写transform表示获取当前脚本所挂载的游戏对象身上的Transform组件

Vector3 p= transform.position;//     transform组件上的位置属性

//获取当前对象的位置存储到p中 当前对象是挂该脚本的对象

//transform.localPosition; 获取局部坐标系位置

print(p);

//获取当前游戏对象的rotation

//transform.rotation;旋转属性

//transform.localRotation;局部坐标系中的旋转属性

//rotation直接返回的数为四元数,而非vector3

//transform.localScale; 获取对象的缩放属性

//关于改变游戏的对象的transform属性

//transform.Translate(new Vector3(1,0,0));    改变

//改变当前游戏对象的位置

//transform.Rotate(Vector3.up, 10f);

//旋转当前游戏对象

//transform.eulerAngles = new Vector3(0f,10f,0f);

//使用欧拉角进行旋转,赋予一个状态,重复调用无法再次旋转

//关于获取对象的父对象与子对象的Transform属性

transform.parent; //获取对象的父对象的transform,能够更改

transform.root; //获取对象的根对象(最外层的父对象)的transform,不能更改

transform.Find("Cube");//通过参数来查找当前对象的子对象

//关于Time类

t = Time.time; //从游戏开始到当前帧所用的时间(秒)

dt = Time.deltaTime;//从上一帧到当前帧所用的时间

ts = Time.timeScale;//表示时间流逝的快慢,默认为1

//改为2表示时间加快为两倍,改为0表示时间停止,游戏暂停

transform.Rotate(Vector3.up, Time.deltaTime * 30f);//每秒钟转30度

//关于数学类Mathf

Mathf.Min();//求最小值

Mathf.Max();//求最大值

Mathf.Abs();//绝对值

Mathf.Sin();//求sin函数

Mathf.PI;//pi

Mathf.Sqrt();//求平方根

以下这段代码是在按下P键时能在场景中随机位置生成一个Prefab

  1. public class NewPrefab : MonoBehaviour {
  2. public GameObject prefab0;//通过公共字段获得一个预设体
  3. void Update () {
  4. if (Input.GetKeyDown("p"))
  5. {
  6. Vector3 pos = new Vector3();    /// 实例化一个对象 pos
  7. pos.y = 0.5f;
  8. pos.x = Random.Range(-5f, 5f);
  9. pos.z = Random.Range(-5f, 5f);
  10. Instantiate(prefab0,pos,Quaternion.identity);  //实例化
  11. //Quaternion.identity表示为空
  12. //也可以使用Quaternion.AngleAxis(,);来指定一个欧拉角
  13. //要获取到添加的游戏对象可使用以下方法:
  14. //GameObject p= Instantiate(prefab0,pos,Quaternion.identity) as GameObject;
  15. //使用Instantiate方法在场景中添加游戏对象,返回值类型为Object
  16. //使用as关键字将返回值转换为GameObject类型
  17. }
  18. }
  19. }

随机推荐

  1. Java之JUC系列:外部Tools

    前面写了两篇JDBC源码的文章,自己都觉得有点枯燥,先插一段JUC系列的文章来换换胃口,前面有文章大概介绍过JUC包含的东西,JUC体系包含的内容也是非常的多,不是一两句可以说清楚的,我这首先列出将会 ...

  2. unity3d中Find的用法

    在unity3d中用Find可以直接查找组件 例子一: 该脚本时绑在main Camera上的,"/Scene/player"这是在Hierarchy目录下直接找寻Scene   ...

  3. C# HttpRequest 中文编码问题

    工作中的项目要用到别家的网络短信平台,工作中遇到中文编码的问题,特总结以备忘. GET方法: public string DoWebRequest(string url)         {      ...

  4. SQL 语句中的With(index())

    SELECT m.Member_No, m.FirstName, m.Region_No FROM dbo.Member AS m WITH (INDEX (0))   强制使用找到的第一个索引. 其 ...

  5. linux安全

    http://drops.wooyun.org/ 最专业的安全知识分享平台 http://www.freebuf.com/ 关注黑客与极客 http://book.beifabook.com/prod ...

  6. Codeigniter MongoDB类库

    安装方法:1.将mongodb.php 放到config目录2.将Mongo_db.php放到library目录 使用方法: $this->mongo_db->where_gte('age ...

  7. Pop Sequence

    题目来源:PTA02-线性结构3 Pop Sequence   (25分) Question:Given a stack which can keep M numbers at most. Push ...

  8. Kafka 安装和测试

    转载自:http://czj4451.iteye.com/blog/2041096 1. 简介 kafka (官网地址:http://kafka.apache.org)是一款分布式消息发布和订阅的系统 ...

  9. 从一次异常中浅谈Hibernate的flush机制

    摘自http://www.niwozhi.net/demo_c70_i1482.html http://blog.itpub.net/1586/viewspace-829613/ 这是在一次事务提交时 ...

  10. javascript中的变量、执行环境、作用域