欢迎来到我们的
狗刨网
,今天老师带我们进行了复习,把之前的内容串讲了一遍,下面让我们看看都讲了哪些内容吧。
一、transform:它可以对游戏对象进行位移,旋转和缩放。
1、位移:transform.translate(vector3.formward);等价于transform.translate(new vector3(x,y,z));
2、旋转:transform.rotate(new vector(x,y,z));
3、缩放:transform.localscale+=vector3.forward;
二、键盘输入,鼠标输入,自定义输入
1、键盘输入:在if条件里面判断:input.getkey(keycode.A)
2、鼠标输入:在if条件里面判断:input.getmoousebutton(0);
3、自定义:在if条件里面判断:input.getbutton("Fire1");
三、创建、克隆、销毁游戏对象
1、创建游戏对象:gameobject cube=gameobject.createprimitice(primitivetype.cube);
给游戏对象添加名称:cube.name="cube1";
给游戏对象添加颜色:cube.renderer.material.color=color.red;
2、销毁对象:destroy(obj,1); //这里的1代表时间
四、gameobject类
1、我们可以通过find(),findwithtag(0,findgameobjectswithtag();
2、time类:其中有个属性:deltatime
例如:float a=3.0f;
a-=time.deltatime;
print(a);
五、random类(随机类)
int b=random.range(0,100);
float c=random.range(0.0f,1.0f);
六、消息传递参数函数
gameobject.sendmessage:向自身的脚本中发送信息
gameobject.broadcastmessage:向自身及子物体的脚本中发送消息
gameobject.sendmessageupwards:向自身及父物体中发送消息
例如:void start()
{
gameobject.sendmessageupwar("Do","nhajhdfh")
}
void Do(string message)
{
print(message);
}
七、碰撞检测
触发器:Trigger
碰撞器:Collision
区别:触发器必须勾选上IsTrigger属性,而碰撞器不需要
void OnTriggerEnter(Collider col) {
if(col.gameObject.name=="Player"){
}
if(col.tag=="Player"){
}
}
void OnCollisionEnter(Collision col) {
if (col.gameObject.name == "Player")
if (col.tag == "Player")
欢迎来到我们的
狗刨网,我们的网址是:
http://www.gopedu.com/