swordmanwj 发表于 2013-4-15 11:54

坦克只是碰到山坡就飞起来了

怎么回事~~ {:5_421:}{:5_421:}

资源大湿 发表于 2013-4-15 14:07

代码没有写好 重力没有调好? 可以发个源码吗

swordmanwj 发表于 2013-4-15 14:09

这个是rigibody~~

资源大湿 发表于 2013-4-15 14:11

mass 值设为1试试

资源大湿 发表于 2013-4-15 14:12

教程区有一些坦克大战教程 你可以参考下
http://www.u3dchina.com/t-652-1-1.html

swordmanwj 发表于 2013-4-15 14:26

        void Update () {
               
               
      if (Input.GetKey (KeyCode.LeftArrow))
      {
            transform.Translate(Vector3.forward*Time.deltaTime*60);
                        print ("hero go");
      }

      if(Input.GetKey (KeyCode.RightArrow))
      {
            transform.Translate(Vector3.forward*Time.deltaTime*-60);
                        print ("hero back");
      }

      if (Input.GetKey (KeyCode.UpArrow))
      {
            transform.Rotate(Vector3.up*Time.deltaTime*160);
                        print ("hero turn left");
      }

      if(Input.GetKey (KeyCode.DownArrow))
      {
            transform.Rotate(Vector3.up*Time.deltaTime*-160);
                        print ("hero turn right");
      }
               
               
    }

}

swordmanwj 发表于 2013-4-16 09:32

是导入资源的问题~~

vekcon 发表于 2013-6-15 12:10

constrains的Rotation和Position该勾选的勾选

luckytjm 发表于 2013-6-17 09:49

swordmanwj 发表于 2013-4-15 14:09 static/image/common/back.gif
这个是rigibody~~

我觉得是质量太大的原因吧。。。MASS是质量,你都220000 这么多了,有点不正常哈,调小一点哈

cloudrack 发表于 2014-5-29 16:45

你可以设置刚体的重心
可以参考如下代码gameObject.rigidbody.centerOfMass=new Vector3(0,-2,0);设置Y轴重心
页: [1] 2
查看完整版本: 坦克只是碰到山坡就飞起来了