unity之总结

 欢迎来到我们的 狗刨网 ,今天老师带我们进行了复习,把之前的内容串讲了一遍,下面让我们看看都讲了哪些内容吧。

     一、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/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值