unity(一)基础
2016-05-27 17:40
573 查看
<一>Transforms
transforms 是gameobject的一个十分重要的组件
属性包括了position(位置)、rotation(旋转)、scale(缩放)
举几个transforms的实例:
1、控制gameobject移动:
==================================================================================
2、自身旋转:
自身旋转是看自身的中轴,如果想方便实现效果可以在建模时自己调整工作轴,也可以设置unity的center \ pivor
这里很容易看出position是需要new实例化的,而rotation是不需要的
他们都需要物体有rigidbody(刚体)
还有这些作用于gameobject的脚步都有基类:MonoBehavior,作用是实例化方法的,所以在此脚步是不能再实例化方法的
在世界实例的物体基类必须是Mono,void update()、void start()等等都是由Mono实例的
ps:想通过c#来new 一个Mono的类是不被允许的,且c#不支持多重继承,不过可以使用接口实现
这是我做制作俄罗斯方块游戏时遇到的unity自身的bug,直接取决override不能实例化从而无法重载,不得不说c#真是比较年轻的语言
次元入口:http://blog.csdn.net/sxbluebird/article/details/43225401
↑ 这里是自学unity中找到的好笔记 博主很详细地总结了 ↑
transforms 是gameobject的一个十分重要的组件
属性包括了position(位置)、rotation(旋转)、scale(缩放)
举几个transforms的实例:
1、控制gameobject移动:
using UnityEngine; using System.Collections; public class move : MonoBehaviour { Vector3 set; void Update () { set = transform.position; if (Input.GetKeyDown(KeyCode.A)) { transform.position=set+new Vector3(-1,0,0); } if (Input.GetKeyDown(KeyCode.D)) { transform.position=set+new Vector3(1,0,0); } if (Input.GetKeyDown(KeyCode.W)) { transform.position=set+new Vector3(0,1,0); } if (Input.GetKeyDown(KeyCode.S)) { transform.position=set+new Vector3(0,-1,0); } } }
==================================================================================
2、自身旋转:
using UnityEngine; using System.Collections; public class move : MonoBehaviour { public float speed; void Update () { transform.Rotate (0, speed*Time.deltaTime, 0); } }
自身旋转是看自身的中轴,如果想方便实现效果可以在建模时自己调整工作轴,也可以设置unity的center \ pivor
这里很容易看出position是需要new实例化的,而rotation是不需要的
他们都需要物体有rigidbody(刚体)
还有这些作用于gameobject的脚步都有基类:MonoBehavior,作用是实例化方法的,所以在此脚步是不能再实例化方法的
在世界实例的物体基类必须是Mono,void update()、void start()等等都是由Mono实例的
ps:想通过c#来new 一个Mono的类是不被允许的,且c#不支持多重继承,不过可以使用接口实现
这是我做制作俄罗斯方块游戏时遇到的unity自身的bug,直接取决override不能实例化从而无法重载,不得不说c#真是比较年轻的语言
次元入口:http://blog.csdn.net/sxbluebird/article/details/43225401
↑ 这里是自学unity中找到的好笔记 博主很详细地总结了 ↑
相关文章推荐
- unity实现多点触控代码
- 在Unity中实现动画的正反播放代码
- Unity UGUI教程之实现滑页效果
- unity实现摄像头跟随
- Unity3D上路_01-2D太空射击游戏
- Unity3D上路_02-第一视角射击游戏
- Unity3D上路_03-塔防游戏
- Unity3D上路_04-基础资源介绍
- Unity3D上路_05-网络相关
- [软件资讯]Unity已支持将3D游戏导出成Flash
- ShaderLab: Pass
- Unity 武器拖尾效果
- unity常见问题之20题
- Unity3D动画存储插件
- unity 赛车相机跟随物体移动
- uLua中遇到的问题
- Unity3d 协程、调用函数、委托
- Unity3d摄像机Camera参数详解
- Unity3d多线程
- 猫都能学会的Unity3D Shader入门指南(一)