Unity3d 控制物体移动、旋转、缩放
在Unity中通过利用 Input Manager(输入管理器)可以很简单的实现对一个物体进行移动、旋转、缩放操作。
演示代码:
//通过虚拟轴控制物体移动、旋转、缩放 public class MoveCube : MonoBehaviour {float moveSpeed = 10f;float rotateSpeed = 50f;void Update(){float horizontal = Input.GetAxis("Horizontal"); //获取横轴参数。(如:按A键返回-1 按D键返回+1,但中间有一个过度,而不是直接变-1或+1。)float vertical = Input.GetAxis("Vertical"); //获取垂直参数。Debug.Log("horizontal: " + horizontal + ",vertical:" + vertical);float mouseX = Input.GetAxis("Mouse X");//获取鼠标X轴滑动参数float mouseY = Input.GetAxis("Mouse Y");//获取鼠标Y轴滑动参数Debug.Log("mouseX: " + mouseX + ",mouseY:" + mouseY);float mouseScrollWheel = Input.GetAxis("Mouse ScrollWheel");//键盘ADWS键控制物体移动。(当乘以Time.deltaTime实际表示:每秒移动物体N米,而不是每帧N米。)this.transform.Translate(new Vector3(horizontal * Time.deltaTime * moveSpeed, 0, vertical * Time.deltaTime * moveSpeed));//鼠标XY轴滑动控制物体旋转this.transform.Rotate(new Vector3(mouseX * Time.deltaTime * rotateSpeed, mouseY * Time.deltaTime * rotateSpeed));//鼠标中键控制物体缩放this.transform.localScale += new Vector3(mouseScrollWheel, mouseScrollWheel, mouseScrollWheel);} }
转载于:https://www.cnblogs.com/bigxuan/p/8927504.html
Unity3d 控制物体移动、旋转、缩放相关推荐
- Unity Hololens开发控制物体移动旋转缩放
先说在unity中的按键操作 环顾四周:鼠标右键+移动鼠标 移动物体(右手):空格+移动鼠标+鼠标左键 移动物体(左手):shift+移动鼠标+鼠标左键 右手旋转:ctrl+空格+移动鼠标+鼠标左键 ...
- unity3d鼠标控制物体 移动 旋转 缩放
需求:制作一个鼠标中键移动缩放和鼠标右键旋转的功能(鼠标右键旋转可以自行改成鼠标左键旋转) 效果图: 1.新建一个名为Target的立方体cube 2.新建一个材质球 Yellow颜色的并挂载到Tar ...
- 鼠标控制物体移动旋转缩放
给相机添上o( ̄︶ ̄)o using System.Collections; using System.Collections.Generic; using UnityEngine;public cl ...
- 【虚拟仿真】Unity3D中实现控制物体的旋转、移动、缩放
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦. 一.前言 ...
- Unity 触屏手势控制Camera平移旋转缩放
Unity 触屏手势控制Camera平移旋转缩放 实现思路 单点触屏,位移增量控制相机平移: 两点触屏,两点位移控制相机前后移动(缩放):两点中一点不位移控制相机绕点旋转: 实现需要的API Touc ...
- Unity3D 控制物体移动且自动旋转
控制物体移动 直接上代码(改脚本挂载到游戏物体上) using System.Collections; using System.Collections.Generic; using UnityEng ...
- Unity3d 控制物体transform移动的几种方法
在Unity开发中我们难免要使用代码控制角色的移动,现将已知的几种方法总结如下: 一.transform.Translate() function Translate (translation : V ...
- 002-实现Unity3d中触摸屏幕控制物体的旋转和缩放 代码实现
1.直接帮到物体的身上就可以了 using UnityEngine; using System.Collections; using System.IO; public class hehe : Mo ...
- Unity摄像机控制插件移动旋转缩放聚焦自动居中
目录 前言 一.主要特点 二.使用步骤 1.导入插件 2.拖入SR_Camera Prefab到Hierarchy场景中 3.设置场景中需要交互的物体和默认射线检测的地面层 4.限制摄像机的可移动范围 ...
最新文章
- C++ main函数中参数argc和argv
- Docker Gogs
- 牛客 - 排序(模拟)
- python 坐标连线_从具有和角度的坐标绘制线 - python
- Udp广播的发送和接收(iOS + AsyncUdpSocket)下篇
- javase11源码文件_JavaSE 7,8:确定特定文件系统支持的视图
- 145. Binary Tree Postorder Traversal
- 2021-07-23 小记
- 怎么new一个指针_C++知识点 34:指针运算符重载 -- 智能指针
- 一起学习C语言:数组(一)
- C语言课后习题(22)
- Python使用numpy和pandas模拟转盘抽奖游戏
- 湖北经济学院计算机专业全国排名,2018年湖北经济学院世界排名、中国排名、专业排名...
- mysql alisql_初次安装aliSql
- 中国顶级程序员图鉴,最后一个厉害了!
- ztree刷新后记住上次展开收起的菜单
- 网页进行QQ聊天简单应用
- 删除win10自带微软中文输入法
- sql中的类型转换---学习
- 请问怎么用python画一个轮廓图,,例如中国地图这种,注意是轮廓图,求大佬指点
热门文章
- C++模板:类模板和类模板的友元【C++模板】(57)
- 详解单链表经典OJ题
- crontab 和 at 的简单区别和用法
- 多线程处理大文件_Java内存映射,上G大文件轻松处理
- 阿里巴巴 Kubernetes 应用管理实践中的经验与教训
- bp神经网络pid控制_文章推荐 | BP神经网络PID控制器在无人机编队飞行中的应用...
- 存在就不插入_动画:面试官问我插入排序和冒泡排序哪个更牛逼?
- 字符串的动态顺序结构(C/C++语言)
- anychart java实例_在.Net开发中使用AnyChart的简单例子(上)
- php取指定长度,php截取指定长度的简单示例