4 c#
/直接小写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
- public class NewPrefab : MonoBehaviour {
- public GameObject prefab0;//通过公共字段获得一个预设体
- void Update () {
- if (Input.GetKeyDown("p"))
- {
- Vector3 pos = new Vector3(); /// 实例化一个对象 pos
- pos.y = 0.5f;
- pos.x = Random.Range(-5f, 5f);
- pos.z = Random.Range(-5f, 5f);
- Instantiate(prefab0,pos,Quaternion.identity); //实例化
- //Quaternion.identity表示为空
- //也可以使用Quaternion.AngleAxis(,);来指定一个欧拉角
- //要获取到添加的游戏对象可使用以下方法:
- //GameObject p= Instantiate(prefab0,pos,Quaternion.identity) as GameObject;
- //使用Instantiate方法在场景中添加游戏对象,返回值类型为Object
- //使用as关键字将返回值转换为GameObject类型
- }
- }
- }
随机推荐
- Win10 EPLAN新建项目出现“一个内部错误的解决方法”
			[环境] Win10 64bits,EPLAN 2.4 64bits. [表现] 新建项目的时候出现"一个内部错误"的提示,然后软件卡死. [解决方案] 计算机管理--服务--EP ... 
- Python爬虫学习笔记——豆瓣登陆(二)
			昨天能够登陆成功,但是不能使用cookies,今天试了一下requests库的Session(),发现可以保持会话了,代码只是稍作改动. #-*- coding:utf-8 -*- import re ... 
- Codeforces Round #339 Div.2 A - Link/Cut Tree
			第一次正式参加常规赛想想有些小激动的呢 然后第一题就被hack了 心痛 _(:зゝ∠)_ tle点在于越界 因此结束循环条件从乘变为除 done //等等 这题没过总评 让我静静........ // ... 
- (转) 技术揭秘:海康威视PASCAL VOC2012目标检测权威评测夺冠之道
			技术揭秘:海康威视PASCAL VOC2012目标检测权威评测夺冠之道 原创 2016-09-21 钟巧勇 深度学习大讲堂 点击上方“深度学习大讲堂”可订阅哦!深度学习大讲堂是高质量原创内容平台,邀请 ... 
- PS CS5
			1.图层 背景图层:双击解锁 右下按键:新建图层.删除图层.新建图层组 眼睛-图层的显示与隐藏 缩略图大小选择:右上三角-面板设置 打开那个图片然后选择工具里面的移动工具然后按住鼠标拖动,拖到那个图片 ... 
- HTTPS-HSTS协议(强制客户端使用HTTPS与服务器创建连接)
			HSTS(HTTP Strict Transport Security)国际互联网工程组织IETE正在推行一种新的Web安全协议 HSTS的作用是强制客户端(如浏览器)使用HTTPS与服务器创建连接. ... 
- PHP-通过strace定位故障原因
			俗话说:不怕贼偷,就怕贼惦记着.在面对故障的时候,我也有类似的感觉:不怕出故障,就怕你不知道故障的原因,故障却隔三差五的找上门来. 十一长假还没结束,服务器却频现高负载,Nginx出现错误日志: co ... 
- jquery ajax POST 例子详解
			function test(){ $.ajax({ //提交数据的类型 POST GET type:"POST", //提交的网址 url:"testLogin.aspx ... 
- 拆分ABBYY FineReader 12文档的方法
			处理大量多页文档时,通常都会首先扫描所有文档,然后才进行分析和识别.但是,要正确保留每个纸质文档的原始格式,ABBYY FineReader 12必须将每个文档作为单独 FineReader 文档进行 ... 
- SaaS、PaaS和IaaS
			•SaaS(软件即服务) •PaaS(平台即服务) •IaaS(基础架构即服务) 
