Unity控制物体移动旋转
Unity控制物体移动旋转
首先,在Unity的Hierarchy中创建一个新的立方体Cube,命名为Player,然后在Assets中创建新的文件夹(Folder)以存放脚本文件,命名为Scripts,随后在Scripts文件夹下创建 C# script文件,按F2重命名为PlayerMove,打开PlayerMove文件,输入如下代码:
public class PlayerMove : MonoBehaviour
{//定义移动的速度
public float MoveSpeed = 2f;
//定义旋转的速度
public float RotateSpeed = 2f;void Start()
{}void Update()
{//如果按下W或上方向键if (Input.GetKey(KeyCode.W) || Input.GetKey(KeyCode.UpArrow)){//以MoveSpeed的速度向正前方移动this.transform.Translate(Vector3.forward * MoveSpeed * Time.deltaTime);}if (Input.GetKey(KeyCode.S) || Input.GetKey(KeyCode.DownArrow)){this.transform.Translate(Vector3.back * MoveSpeed * Time.deltaTime);}//如果按下A或左方向键if (Input.GetKey(KeyCode.A) || Input.GetKey(KeyCode.LeftArrow)){//以RotateSpeed为速度向左旋转this.transform.Rotate(Vector3.right * RotateSpeed * Time.deltaTime);}if (Input.GetKey(KeyCode.D) || Input.GetKey(KeyCode.RightArrow)){this.transform.Rotate(Vector3.left * RotateSpeed * Time.deltaTime);}}
}
在VS2017里保存编译,随后在Unity里将该C#文件拖到Player对象上,建立连接。双击Player对象,在Inspector里会显示该脚本文件的参数信息,该信息为移动速度和旋转速度。点击播放,即可用上下左右键控制平移旋转。
Unity控制物体移动旋转相关推荐
- 【虚拟仿真】Unity3D中实现控制物体的旋转、移动、缩放
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦. 一.前言 ...
- Unity 控制物体移动的一些方法
Unity 控制物体移动的一些方法 开坑, 回头慢慢补. 移动方法的总结. 1, 直接+=Vector3 transform.position += Vector3.forward * moveSpe ...
- Unity手势控制物体球形旋转
目的:当我想让物体绕Y轴旋转时,无论他当前的朝向都可以绕绝对Y轴转,同理X轴,Z轴.同时不可以有万向锁. 原理:当我们物体绕轴旋转时,其实是矩阵相乘,所以我们需要先算出当前要旋转角度的旋转矩阵,代码如 ...
- Unity Hololens开发控制物体移动旋转缩放
先说在unity中的按键操作 环顾四周:鼠标右键+移动鼠标 移动物体(右手):空格+移动鼠标+鼠标左键 移动物体(左手):shift+移动鼠标+鼠标左键 右手旋转:ctrl+空格+移动鼠标+鼠标左键 ...
- unity 控制物体移动的三种方法
可以使按照指令物体移动的方法 一.常规方法 //四个方向if (Input.GetKey(KeyCode.W)){transform.Translate(Vector3.forward*moveSpe ...
- Unity鼠标控制物体360°旋转和点击移动
一:操作 创建一个游戏对象(方块) 把代码挂在摄像机上 二:代码 public Camera ca; public GameObject transformObj; Ray ray; ...
- Unity控制物体沿x、y、z轴旋转
普通旋转 using System.Collections; using System.Collections.Generic; using UnityEngine;public class Rota ...
- 鼠标控制物体移动旋转缩放
给相机添上o( ̄︶ ̄)o using System.Collections; using System.Collections.Generic; using UnityEngine;public cl ...
- 002-实现Unity3d中触摸屏幕控制物体的旋转和缩放 代码实现
1.直接帮到物体的身上就可以了 using UnityEngine; using System.Collections; using System.IO; public class hehe : Mo ...
- unity3d鼠标控制物体 移动 旋转 缩放
需求:制作一个鼠标中键移动缩放和鼠标右键旋转的功能(鼠标右键旋转可以自行改成鼠标左键旋转) 效果图: 1.新建一个名为Target的立方体cube 2.新建一个材质球 Yellow颜色的并挂载到Tar ...
最新文章
- 史上最全的CSS hack方式一览(转)
- C语言位操作符的使用
- shell 脚本逻辑判断
- 12个关键词,告诉你到底什么是机器学习
- 打印三角形之细节讲解
- springMVC 简单事例
- 内外盘期货分仓系统,仿真模拟考核系统
- 如何利用PDF编辑软件将pdf文字修改
- 响铃:丁磊造“网易美学”,是社区进化,还是包抄内容创业
- antd日期选择组件a-range-picker默认选中的时分秒
- 美食杰项目-登录注册
- 5个PPT素材、模板网站,建议收藏~
- 全文搜索引擎----ElasticSearch和Solr
- 张赐荣 | PHP 获取喜马拉雅音频直链地址
- BPM软件是什么?BPM软件跟BPA有关联吗?
- 微博舆情 之 特定话题情感分析
- Python爬取特朗普就职演讲稿,使用ngram模型进行数据清洗
- No match found for location with path “/“问题如何解决
- 屏蔽ip段访问 html,php屏蔽ip、ip段、省份地区的访客
- Cube添加FreeRTOS 下
热门文章
- 查看正在运行python进程_查找Python中每个正在运行的进程的路径 - python
- 麦当劳和肯德鸡的笑话
- 干货!基于深度空间一致性的鲁棒点云配准算法
- 微信小程序订阅消息报错,by user TAP gesture (适用于tabBar页面)
- 服务器发电子邮件,服务器拒绝接受发件人的电子邮件地址,这封邮件无法发送...
- iPhone蓝牙回控,iPhone手机互联,认证
- Unity 资源管理插件
- 用python画雪花形状_python海龟画图制作的漂亮的下雪场景动画效果冰雪奇缘
- 低代码和零代码火了,十大利器推荐
- H3C交换机端口链路聚合