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

Unity3D 移动和旋转

时间:2016-05-05 22:28:56      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:

 

移动和旋转

using UnityEngine;
using System.Collections;
/*
 * Adminer:sun2955
 * http:www.yinghy.com
 * */
public class Move : MonoBehaviour {
    private float moveSpeed = 7;
    private float rotateSpeed = 150;
    
    // 使用进行初始化
    void Start () {
    
    }
    
    //每一帧都会调用该函数
    void Update () {

 
       //  float inputx = Input.GetAxis("Horizontal"); //获得水平移动
       // float inputy = Input.GetAxis("Vertical"); //获得垂直移动

       //// this.transform.Translate(new Vector3(inputx * speed, 0, inputy * speed) * Time.deltaTime);

       // if(Input.GetKey(KeyCode.A)){
       //     this.transform.Rotate(new Vector3(inputx * speed, 0, inputy * speed) * Time.deltaTime);
       // }
       // if (Input.GetKey(KeyCode.D))
       // {
       //     this.transform.Rotate(new Vector3(inputx * speed, 0, inputy * speed) * Time.deltaTime);
       // }
    if(Input.GetKey(KeyCode.W)){
        this.transform.Translate(new Vector3(1, 0, 0)* moveSpeed * Time.deltaTime);
    }
    if (Input.GetKey(KeyCode.S))
    {
        this.transform.Translate(new Vector3(1, 0, 0) * -moveSpeed * Time.deltaTime);
    }
    if (Input.GetKey(KeyCode.A))
    {
        this.transform.Rotate(new Vector3(0, 1, 0) * -rotateSpeed * Time.deltaTime);
    }
    if (Input.GetKey(KeyCode.D))
    {
        this.transform.Rotate(new Vector3(0, 1, 0) *  rotateSpeed * Time.deltaTime);
    }
   
    }
    //物理运动
    void FixedUpdate() 
    {

    }
}

 

Unity3D 移动和旋转

标签:

原文地址:http://www.cnblogs.com/sunxun/p/5463454.html

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