【Unity】【Code】通用代码库(一)——物体的wasd移动
半夜睡不着,所以打算建立一个可复用的代码库。这篇是关于物体的wasd移动。
first of all,code.
方法一:
如果将脚本绑定在摄像机上,摄像机w,s位移方向是Y轴。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Move : MonoBehaviour {
public float Speed;
void FixedUpdate()
{
float h = Input.GetAxisRaw("Horizontal");
float v = Input.GetAxisRaw("Vertical");
PlayerMove(h, v);
}
void PlayerMove(float h, float v)
{
transform.Translate(h * Speed * Time.deltaTime, 0, v * Speed * Time.deltaTime);
}
}
方法二:
通用wasd移动脚本。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class Move : MonoBehaviour {public float MoveSpeed ;void Update(){if (Input.GetKey(KeyCode.W)){transform.Translate(Vector3.up * Time.deltaTime * MoveSpeed);}if (Input.GetKey(KeyCode.S)){transform.Translate(Vector3.down * Time.deltaTime * MoveSpeed);}if (Input.GetKey(KeyCode.A)){transform.Translate(Vector3.left * Time.deltaTime * MoveSpeed);}if (Input.GetKey(KeyCode.D)){transform.Translate(Vector3.right * Time.deltaTime * MoveSpeed);}}}
【Unity】【Code】通用代码库(一)——物体的wasd移动相关推荐
- 游戏系统开发笔记(三)——通用代码库
墨水比较有限,工作时基本也都是着眼小处,除了工作内容涉及过的几个模块,其余的暂时并未多作关注,所以基本上还只是停留在感性认识上.不过我倒觉得这是难免,毕竟游戏产品放到整个软件行业来说也是个较复杂的东西 ...
- Unity 3D游戏代码编程学习教程 Full Guide To Unity 3D C#: Learn To Code Making 3D Games
Unity 3D游戏代码编程学习教程 Full Guide To Unity 3D & C#: Learn To Code Making 3D Games Full Guide To Unit ...
- All-In-One Code Framework [一站式示例代码库] 【转】
All-In-One Code Framework [一站式示例代码库] 2010 对一站式示例代码库,对奋战在一站式示例代码库上的每一位工程师来说都是不同寻常的一年. 在我们共同努力和开发社区的支持 ...
- 【笨木头Unity】入门之旅009:Demo之四处找死(四)_在代码里操作物体
有没有发现越往后写,旁白出现的次数越少? 是的,最近公司出了点小问题,思绪就变得沉重了一些,思绪一沉重,我的精神分裂就很难发作. 不唠叨了,这次我们来试试在代码里操作物体吧,很简单很简单的. 笨木头花 ...
- Unity中C#代码学习用wasd和上下左右键控制物体前后左右上下移动和绕轴旋转
Unity中C#代码学习用wasd和上下左右键控制物体前后左右上下移动和绕轴旋转 using System.Collections; using System.Collections.Generic; ...
- 网络爬虫学习2 - 爬取网页的通用代码框架、HTTP协议、Requests库的各种方法
网络爬虫MOOC学习打卡 - 第二天 文章目录 网络爬虫MOOC学习打卡 - 第二天 一.爬取网页的通用代码框架 1.理解requests库的异常 2.Respones类提供了一个方法 -- r.ra ...
- JavaScript导出Excel通用代码。
2019独角兽企业重金招聘Python工程师标准>>> js导出Excel通用代码. html代码如下: <!DOCTYPE html PUBLIC "-//W3C/ ...
- 10000+ 代码库、3000+ 研发人员大型保险集团的研发效能提升实践
本文共计7354字,建议阅读时间:14~15分钟. 阅读本文你将获得: 1.金融行业研发效能提升的整体情况 2.金融行业研发效能提升的痛点: 3.研发效能提升实践过程经历: 4.研发效能提升系统方 ...
- Nx 介绍: 基于插件的单一代码库(Monorepo)构建系统
文章目录 前言 一.Nx 设计理念 二.Nx 核心概念 1. 项目图 - Project graph 2.元数据驱动 - Metadata driven 3. 任务图 - Task graph 4.受 ...
- python代码库-Python常用库大全
Python常用库大全,看看有没有你需要的. 环境管理 管理 Python 版本和环境的工具 p – 非常简单的交互式 python 版本管理工具. pyenv – 简单的 Python 版本管理工具 ...
最新文章
- 使用smack对tigase进行压力测试
- php video标签使用方法,HTML_HTML5 video标签(播放器)学习笔记(一):使用入门,近有在学习html5中video标签(播 - phpStudy...
- Bash: Removing leading zeroes from a variable
- 在灾难发生之时,你在Facebook的社交定位或许能救你一命
- 百万数据报表导出:原理分析与总结
- Html5表单元素-搜索框和上传文件框
- 存储过程里调用另一个存储过程的值
- 职场新人面试误区:我的技术好,所以你必须要请我?
- 同宿舍的程序员毕业五年之女生篇:有人怀疑人生,有人考虑出家
- PHP5.3x被弃用的函数及代替方法
- python的wxpy库_【微信辅助】吃鸡再也不怕了,Python用wxpy实现微信自动回复
- php打印当前页面隐藏页眉,javascript实现window.print()去除页眉页脚_javascript技巧
- wps 项目进度_wps excle做甘特图|如何利用excel自动生成施工进度计划横道图
- mysql全量备份命令_mysql全量备份与增量备份
- 北京有两个百度,李彦宏只有一个陆奇
- 让你心静的七十五条经典修心格言(转)
- webdav使用mysql_如何设置WebDAV与MySQL认证Apache2(Debian Etch)
- 漫谈并发编程:Actor模型
- Nvidia AGX Xavier GMSL 自动驾驶控制器设计方案
- cad角度命令怎么输入_怎么对角度进行尺寸标识 CAD钝角标注技巧