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控制物体移动旋转相关推荐

  1. 【虚拟仿真】Unity3D中实现控制物体的旋转、移动、缩放

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦. 一.前言 ...

  2. Unity 控制物体移动的一些方法

    Unity 控制物体移动的一些方法 开坑, 回头慢慢补. 移动方法的总结. 1, 直接+=Vector3 transform.position += Vector3.forward * moveSpe ...

  3. Unity手势控制物体球形旋转

    目的:当我想让物体绕Y轴旋转时,无论他当前的朝向都可以绕绝对Y轴转,同理X轴,Z轴.同时不可以有万向锁. 原理:当我们物体绕轴旋转时,其实是矩阵相乘,所以我们需要先算出当前要旋转角度的旋转矩阵,代码如 ...

  4. Unity Hololens开发控制物体移动旋转缩放

    先说在unity中的按键操作 环顾四周:鼠标右键+移动鼠标 移动物体(右手):空格+移动鼠标+鼠标左键 移动物体(左手):shift+移动鼠标+鼠标左键 右手旋转:ctrl+空格+移动鼠标+鼠标左键 ...

  5. unity 控制物体移动的三种方法

    可以使按照指令物体移动的方法 一.常规方法 //四个方向if (Input.GetKey(KeyCode.W)){transform.Translate(Vector3.forward*moveSpe ...

  6. Unity鼠标控制物体360°旋转和点击移动

    一:操作 创建一个游戏对象(方块) 把代码挂在摄像机上 二:代码 public Camera ca;     public GameObject transformObj; Ray ray;     ...

  7. Unity控制物体沿x、y、z轴旋转

    普通旋转 using System.Collections; using System.Collections.Generic; using UnityEngine;public class Rota ...

  8. 鼠标控制物体移动旋转缩放

    给相机添上o( ̄︶ ̄)o using System.Collections; using System.Collections.Generic; using UnityEngine;public cl ...

  9. 002-实现Unity3d中触摸屏幕控制物体的旋转和缩放 代码实现

    1.直接帮到物体的身上就可以了 using UnityEngine; using System.Collections; using System.IO; public class hehe : Mo ...

  10. unity3d鼠标控制物体 移动 旋转 缩放

    需求:制作一个鼠标中键移动缩放和鼠标右键旋转的功能(鼠标右键旋转可以自行改成鼠标左键旋转) 效果图: 1.新建一个名为Target的立方体cube 2.新建一个材质球 Yellow颜色的并挂载到Tar ...

最新文章

  1. 史上最全的CSS hack方式一览(转)
  2. C语言位操作符的使用
  3. shell 脚本逻辑判断
  4. 12个关键词,告诉你到底什么是机器学习
  5. 打印三角形之细节讲解
  6. springMVC 简单事例
  7. 内外盘期货分仓系统,仿真模拟考核系统
  8. 如何利用PDF编辑软件将pdf文字修改
  9. 响铃:丁磊造“网易美学”,是社区进化,还是包抄内容创业
  10. antd日期选择组件a-range-picker默认选中的时分秒
  11. 美食杰项目-登录注册
  12. 5个PPT素材、模板网站,建议收藏~
  13. 全文搜索引擎----ElasticSearch和Solr
  14. 张赐荣 | PHP 获取喜马拉雅音频直链地址
  15. BPM软件是什么?BPM软件跟BPA有关联吗?
  16. 微博舆情 之 特定话题情感分析
  17. Python爬取特朗普就职演讲稿,使用ngram模型进行数据清洗
  18. No match found for location with path “/“问题如何解决
  19. 屏蔽ip段访问 html,php屏蔽ip、ip段、省份地区的访客
  20. Cube添加FreeRTOS 下

热门文章

  1. 查看正在运行python进程_查找Python中每个正在运行的进程的路径 - python
  2. 麦当劳和肯德鸡的笑话
  3. 干货!基于深度空间一致性的鲁棒点云配准算法
  4. 微信小程序订阅消息报错,by user TAP gesture (适用于tabBar页面)
  5. 服务器发电子邮件,服务器拒绝接受发件人的电子邮件地址,这封邮件无法发送...
  6. iPhone蓝牙回控,iPhone手机互联,认证
  7. Unity 资源管理插件
  8. 用python画雪花形状_python海龟画图制作的漂亮的下雪场景动画效果冰雪奇缘
  9. 低代码和零代码火了,十大利器推荐
  10. H3C交换机端口链路聚合