我自学的unity3d是通过javascript语言来学习 关于C#的还没有仔细的看过
unity场景中
单位:1米
视图变换 左手坐标系
2.旋转脚本
Rotate :旋转
deltatime:时间增量
gameObject.transform.Rotate(x轴,y轴,z轴);
create on children 把父物体移动到子物体的中心位置
make Parent 建立父子关系
clear Parent 清除父子关系
Apply Changes To Prefab 应用更改到预置
Break Prefab Instance 断开预置关联
move to view 移动到视图中心
Align with view 对齐到视图角度
Align view to Selected 实体对齐到选择物体
预置
一种可被重复使用的游戏物体资源类型
预置的继承关系
组件 与脚本
组件为场景物体提供了更多功能的实现
组件的属性大体分为两种:赋值类型、引用类型
脚本
脚本是一种特定类型的组件
gameObject.transform.Rotate(x轴,y轴,z轴);
var n:tramsform;
n=gameObject.GetComponent("Transform");
n.Rotate(x轴,y轴,z轴);
输入状态(input)
输入设备的接口
通过接口可以读取输入设备的状态
static var anyKey:bool;//任意键状态
static var mousePosition:Vector3//鼠标位置
static function GetKey(key:KeyCode):bool //获取按键状态
static function GetMouseButton (button:int):bool //获取鼠
标按键状态
变换(Transform)
物体的位置、旋转、缩放
var position:Vector3//世界空间坐标的位置值
var eulerAngles:Vector3//世界空间坐标的旋转值
function Translate
(x:float,y:float,z:float,relativeTo:Space=Space.Self):void
funciton Rotate
(xAngle:float,yAngle:float,zAngle:float,relativeTo:Space=Space.Sel
f):Void;
赋值 gameobject.renderer.material.color=color.red;渲染
通过脚本参数名称
static function GameObject.Find(name:string):GameObject
a 直接
b 目录
语句块参数传递
function OnCollisionEnter(collosionInfo:Collosoin):void
例子:cube=GameObject.find("cube");在脚本中获取其他物体的控制权
未完待续。。。。
|