Unity3D_(游戏)控制物体的上、下、左、右移动
通过键盘上↑、↓、←、→实现对物体的控制
using System.Collections; using System.Collections.Generic; using UnityEngine;public class Gary_Text : MonoBehaviour {public Transform WuTi;public float speed = 1;// Use this for initializationvoid Start () {}// Update is called once per framevoid Update () {//上if(Input.GetKey(KeyCode.UpArrow)){transform.eulerAngles = new Vector3(0, 0, 0);transform.position += transform.forward * speed;}//下else if (Input.GetKey(KeyCode.DownArrow)){transform.eulerAngles = new Vector3(0, 180, 0);transform.position += transform.forward * speed;}//左else if (Input.GetKey(KeyCode.LeftArrow)){transform.eulerAngles = new Vector3(0, 270, 0);transform.position += transform.forward * speed;}//右else if (Input.GetKey(KeyCode.RightArrow)){transform.eulerAngles = new Vector3(0, 90, 0);transform.position += transform.forward * speed;}} }
Gary_Text.cs 控制物体移动脚本
实现过程
GameObject->3D Object->Sphere创建一个Sphere作为被移动物体对象
在Sphere物体上绑定Gary_Text.cs脚本
可以在工程界面修改游戏速度speed值,默认是1
//引用控制移动物体脚本public Transform WuTi;//设置物体移动的速度,设置为public使在游戏界面可控制public float speed = 1;
在Updata()中跟新物体的坐标
void Update () {//上if(Input.GetKey(KeyCode.UpArrow)){transform.eulerAngles = new Vector3(0, 0, 0);transform.position += transform.forward * speed;}//下else if (Input.GetKey(KeyCode.DownArrow)){transform.eulerAngles = new Vector3(0, 180, 0);transform.position += transform.forward * speed;}//左else if (Input.GetKey(KeyCode.LeftArrow)){transform.eulerAngles = new Vector3(0, 270, 0);transform.position += transform.forward * speed;}//右else if (Input.GetKey(KeyCode.RightArrow)){transform.eulerAngles = new Vector3(0, 90, 0);transform.position += transform.forward * speed;}}
======分割线Σ(= =!)...=======
工具栏Edit->Project Settings ->Input可打开输入设备管理器对用户
Horizeontal -> 监听物体水平移动
Vertival ->监听物体竖直移动
。。。。。。
还很多,要学习
转载于:https://www.cnblogs.com/1138720556Gary/p/9652350.html
Unity3D_(游戏)控制物体的上、下、左、右移动相关推荐
- Android-手势识别(普通手势识别:上 下 左 右 ;自定义手势识别:对号,错号 等)
1.回顾 上篇学习了 Android 系统服务的 10个实例 ,当然 还有更多的系统服务没有使用:留下来的遗憾就是,昨晚没有将demo下载地址分享出去: demo下载: http://download ...
- html网页图片自动滚动代码,实现网页图片循环滚动的代码 上/下/左/右(html or asp)...
向上: href="http://image2.sina.com.cn/gm/lineage2/whz/newwh/images/fy/images/images/ifimage/" ...
- Html中控制文字的排版方向(左-右-上-下或者上-下-右-左)
语法: writing-mode : lr-tb | tb-rl 参数: lr-tb : 左-右,上-下 tb-rl : 上-下,右-左 测试Html代码如下 <!DOCTYPE html ...
- dronekit 控制飞控 上/下/前/后/左/右 或是 上/下/东/西/南/北
1.ardupilot平台 对于ardupilot平台 ,dronekit的python代码可以这样编写实现 上/下/前/后/左/右 from pymavlink import mavutil fro ...
- 计算机游戏物体运动代码,Flash游戏教程:控制物体运动三法 -电脑资料
教程|控制 现在用Flash开发的游戏是越来越多了, 方法一:通过单击按钮实现物体的单位运动 这种方法一般在需要按键的游戏中使用.你也可以给某个实体加上这段代码,然后通过单击这个实体达到某种游戏效果. ...
- Flash游戏教程:控制物体运动三法
现在用Flash开发的游戏是越来越多了.很多朋友也很想学习用Flash制作游戏的方法.大家知道,不管在什么游戏中,实现物体的运动是游戏的前提,而不同的游戏里物体移动的方式又不尽相同.所以,想学习制作F ...
- Unity3D游戏开发之自由视角下的角色控制
秦元培的博客:http://blog.csdn.net/qinyuanpei/article/details/39125353 1,[Unity3D]Unity3D游戏开发之角色控制漫谈 2,[Uni ...
- Unity3D_(游戏)贪吃蛇
Unity制作贪吃蛇小游戏 玩家通过"WASD"控制小蛇上下左右移动,蛇头撞倒食物,则食物被吃掉,蛇身体长一节,接着又出现食物,等待蛇来吃,如果蛇在移动中撞到墙或身体交叉蛇头撞倒自 ...
- Unity3D_(游戏)2D坦克大战 像素版
2D坦克大战 像素版 游戏规则: 玩家通过上.下.左.右移动坦克,空格键发射子弹 敌人AI出身时朝向己方大本营(未防止游戏快速结束,心脏上方三个单位障碍物设为刚体) 当玩家被击杀次数>=3 ...
最新文章
- 阿里巴巴电商搜索推荐实时数仓演进之路
- 剑指offer:孩子们的游戏(圆圈中最后剩下的数)
- SQL Server BI Step by Step SSRS 1-Reporting Service 2008的新特性
- C语言技巧:把单一元素的数组放在末尾,struct可以拥有可变大小的数组
- python命令方式和关键字
- java 审批流_一文读懂工作流
- 组装电脑多少钱一台_客户花9000元组装一台电脑,奸商赚5000块,利润真吓人
- _inflateEnd, referenced from _inflateInit_错误,
- Matlab添加VS2013编译器
- 安卓工作室 日志设置
- java 命令行工具_分享java自带命令行工具jmap、jhat与jinfo的方法详解
- 节后安全生产会议记要
- 【转】eclipse, Log4j配置(真心的详细~)
- [Linux]搭建Anki同步服务器(针对Anki2.0)
- DSP视频教程第2期:系统介绍ARM DSP数字信号处理库以及超简单的移植方法分享(2022-01-27)
- 防静电包装材料应用越来越广泛,这些变化你知道吗?
- 打开SQL2000安装包没有弹出安装界面
- Java基础代码片段
- 悄悄分享 60 个相见恨晚的神器工具
- 坚持高质量发展:春风动力搭建项目全生命周期管理信息化平台