码迷,mamicode.com
首页 > 移动开发 > 详细

Unity3D第二课之通过键盘、鼠标移动物体

时间:2015-03-12 23:56:22      阅读:5121      评论:0      收藏:0      [点我收藏+]

标签:

public class xuanzhuan : MonoBehaviour {

    //平移速度变量
    public float MoveSpeed;// Use this for initialization
    void Start () {

    }
    
    // Update is called once per frame
    void Update () {
//键盘判断
        if(Input.GetKey(KeyCode.A)){
            transform.Translate(Vector3.left* MoveSpeed,Space.World);
        }
        if(Input.GetKey(KeyCode.D)){
            transform.Translate(Vector3.right* MoveSpeed,Space.World);
        }
        if(Input.GetKey(KeyCode.W)){
            transform.Translate(Vector3.up* MoveSpeed,Space.World);
        }
        if(Input.GetKey(KeyCode.S)){
            transform.Translate(Vector3.down* MoveSpeed,Space.World);
        }

        //鼠标判断
        if(Input.GetMouseButton(0)){
            transform.Rotate(Vector3.down* MoveSpeed,Space.World);
        }
        //鼠标判断
        if(Input.GetMouseButton(1)){
            transform.Rotate(Vector3.up* MoveSpeed,Space.World);
        }

        //滚轮放大缩小
        //Zoom out
        if (Input.GetAxis("Mouse ScrollWheel") <0)
        {
            if(Camera.main.fieldOfView<=100)
                Camera.main.fieldOfView +=2;
            if(Camera.main.orthographicSize<=20)
                Camera.main.orthographicSize +=0.5F;
        }
        //Zoom in
        if (Input.GetAxis("Mouse ScrollWheel") > 0)
        {
            if(Camera.main.fieldOfView>2)
                Camera.main.fieldOfView-=2;
            if(Camera.main.orthographicSize>=1)
                Camera.main.orthographicSize-=0.5F;
        }

        
    }
}

 

Unity3D第二课之通过键盘、鼠标移动物体

标签:

原文地址:http://www.cnblogs.com/hehaiyang/p/4333845.html

(2)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!