unity3d控制物体移动(触控、鼠标、键盘)
创始人
2025-07-09 12:12:32
0

float x;

float y;

if (Input.touchCount > 0) { //触控

    x = Input.GetTouch (0).deltaPosition.x * 0.01f;

    y = Input.GetTouch (0).deltaPosition.y * 0.01f;

} else if (Input.GetMouseButton (0)) { //鼠标

    x = Input.GetAxis ("Mouse X")*0.1f;

    y = Input.GetAxis ("Mouse Y")*0.1f;

}else { //键盘

    x = Input.GetAxis ("Horizontal")*0.1f;

    y = Input.GetAxis ("Vertical")*0.1f;

}

transform.Translate (new Vector3 (x, 0, y));

相关内容

热门资讯

okhttp的使用 android网络框架之OKhttp一个处理网络请求的开源项目,是安卓端最火热的轻量级框架,适用于 ...
unity3d控制物体旋转和缩... Touch ot1;Touch ot2;float scale;void Start () {}vo...
android studio报... android studio报错:项目: No matching variant of com.an...
android studio ... 解决办法:找开gradle/wrapper/gradle-wrapper.properties文件,...
unity3d学习笔记 《unity3d学习笔记》--擅码网unity视频教程一、新手入门1、unity3d环境搭建unit...
unity3d控制物体移动(触... float x;float y;if (Input.touchCount > 0) { //触控 ...
unity3d物体移动、旋转和... 物体移动:1、transform.Translate():位置,相对值,默认按自身坐标。transf...
unity3d相机跟随移动物体 public Transform target;float m_height=3.0f; vo...