unity3d游戏开发之Trans和学习.doc_第1页
unity3d游戏开发之Trans和学习.doc_第2页
unity3d游戏开发之Trans和学习.doc_第3页
unity3d游戏开发之Trans和学习.doc_第4页
unity3d游戏开发之Trans和学习.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在Unity的脚本中,可以定义一些特定的函数,这些函数会在满足某些条件时由Unity自动调用,它们被称为必然事件(Certain Events)。而Start和Update正是最常用的两个事件,因此Unity默认为新建的脚本添加了这两个事件。 还有一个我们也会经常用到Unity没有默认添加的事件Awake 1、Awake():唤醒脚本,此方法为系统执行的第一个方法,用于脚本的初始化,在脚本的生命周期中只执行一次。2、Update():正常更新,用于更新逻辑。每创建一个脚本,脚本中会默认添加这个方法。此方法每帧都会由系统自动调用一次。3、Start():此方法在Awake()方法之后,Update()方法之前执行,并且只执行一次坐标系 -World Coordinate System-世界坐标系: 这个坐标系将世界空间或模型空间作为一个整体。 世界空间是世界坐标系,世界坐标系是软件用于在场景中追踪对象的。当你看到视口中的主珊格,你就见到世界空间坐标系。世界空间是固定不变的。 在世界坐标系下,从前视图front看去,X轴正方向指向(屏幕)右侧,Z轴正方向指向(屏幕)上方,Y轴正方向背离你。 -Local局部坐标(本地坐标): 使用所选择对象的坐标系统。一个对象的局部坐标来自它的枢轴点。你可以通过使用选项中的Hierarchy命令面板, 相对于对象调整局部坐标的位置和方向。 当局部坐标处于激活状态,按钮“Use Transform Center”是不起作用的,所用的变换使用局部坐标轴作为变换的中心。在一个选择集中的几个物体,每个分别使用它自己的中心来做变换。 游戏对象的Transform Transform属性可以进行位置、旋转、大小的设置位置:position 旋转:rotate 大小:localScale 如果要操作脚本当前使用的GameObject,则可以省略要操作的GameObjiect. Vector3向量 Vector3是Unity中定义的一个含有x,y,z三个字段的类,可以表示位置点,也可以表示一个向量。Vector3乘以数值表示对向量的三个值乘以相应的值,v1-v2则表示从v2指向v1的向量。 Vector类内置成员:up,down,left,right,forward,back,zero写法:transform.Translate(Vector3.forward);transform.Translate(newVector3(10,0,0); Transform.RotateAround围绕旋转用一个小例子来完成对它的介绍:实现地球围着太阳转脚本代码:1. using UnityEngine;2. using System.Collections;3.4. public class Sphere1 : MonoBehaviour 5. private GameObject earth;6. private GameObject sun;7. / Use this for initialization8. void Start () 9. earth = GameObject.Find (earth);/找到相对应的对象10. sun = GameObject.Find (sun);/11. 12. 13. / Update is called once per frame14. void Update () 15. earth.transform.RotateAround (sun.transform.position,Vector3.up,0.5f);16. 17. 18. 把脚本放到地球游戏对象上。 给物体施加普通力 同样举例来说明 点击鼠标左键向XZ轴对角线方向发射小球脚本代码:1. using UnityEngine;2. using System.Collections;3.4. public class Sphere : MonoBehaviour 5.6. / Use this for initialization7. void Start () 8. 9. 10. 11. / Update is called once per frame12. void Update () 13. if(Input.GetButton(Fire1)14. 1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论