unity中控制物体的移动,和旋转
2017-05-06 15:50
609 查看
unity中角色的控制
unity菜单栏中的edit --> project setting --> input , 这个时候我们可以看到右边的虚拟轴的集合,
这个时候,你可以设置按键灯一些东西, 在空间坐标上, 正方向用input.GetAxis(""....""); 得到的是1, 负方向得到的是-1, 我们可以通过自己设定速率,来进行移动物体,
,,
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class control : MonoBehaviour {
private float speed = 10;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
float ho = Input.GetAxis("Horizontal")*speed*Time.deltaTime;
float ve = Input.GetAxis("Vertical") * speed * Time.deltaTime;
//GetComponent<Transform>().Rotate(0, ho, 0); rotate可以使物体旋转
GetComponent<Transform>().Translate(ho, 0, ve); Translate可以使物体移动
}
}
unity菜单栏中的edit --> project setting --> input , 这个时候我们可以看到右边的虚拟轴的集合,
这个时候,你可以设置按键灯一些东西, 在空间坐标上, 正方向用input.GetAxis(""....""); 得到的是1, 负方向得到的是-1, 我们可以通过自己设定速率,来进行移动物体,
,,
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class control : MonoBehaviour {
private float speed = 10;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
float ho = Input.GetAxis("Horizontal")*speed*Time.deltaTime;
float ve = Input.GetAxis("Vertical") * speed * Time.deltaTime;
//GetComponent<Transform>().Rotate(0, ho, 0); rotate可以使物体旋转
GetComponent<Transform>().Translate(ho, 0, ve); Translate可以使物体移动
}
}
相关文章推荐
- Unity 陀螺仪姿态识别、 控制物体旋转移动
- unity 控制物体移动和旋转
- Unity用键盘控制物体左右旋转前后移动的c#脚本
- 面向组件编程之Unity 7.怎样脚本控制物体旋转和移动 关键字:画圆&&Translate/transform.Translate,transform.Rotate
- Unity 控制物体移动 旋转 缩放
- Unity鼠标控制物体360°旋转和点击移动
- unity 手指移动物体旋转两个手指控制物体大小缩放
- Unity3D 控制物体移动、旋转、缩放
- unity 控制对象移动、旋转
- 我的Unity(10)一点一滴 利用UI制作摇杆控制物体移动
- 鼠标控制摄像机旋转,平移,物体的移动
- 虚拟摇杆控制物体移动,解决旋转之后物体依然朝遥杆对应方向移动的问题
- unity使用鼠标控制移动、缩放、旋转
- Unity 移动端简单手势控制(移动,旋转,缩放)
- Unity通过射线碰撞选择模型,然后控制模型的移动、旋转、缩放等动作
- Unity3D 几个基本动画(控制物体移动、旋转、缩放)
- Unity简单利用屏幕坐标转换实现鼠标控制物体移动
- Unity键盘控制物体移动
- 鼠标控制物体移动360旋转和视距
- 控制Unity物体的旋转