Unity实现用WASD控制一个物体前后左右移动-小白课程01

这篇具有很好参考价值的文章主要介绍了Unity实现用WASD控制一个物体前后左右移动-小白课程01。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 根据业务逻辑搭建场景 

 Unity实现用WASD控制一个物体前后左右移动-小白课程01,Unity零基础课程,unity,c#

02 根据业务写代码  

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

//实现让被挂在的物体往前移动
//按下W键往前移动,按下S键往后移动
public class RoleMove : MonoBehaviour
{
public  float myspeed = 0.1f;
   
    void Update()
    {
        if (Input.GetKey(KeyCode.W))
        {
            Debug.Log("检测到你按下了W键,我开始移动啦");
        this.transform.Translate( 0, 0, 1 * myspeed,Space.Self);
            Debug.Log("开始移动啦");
        }
        //--往后移动
        if (Input.GetKey(KeyCode.S))
        {
            Debug.Log("检测到你按下了S键,我开始移动啦");
            this.transform.Translate(0, 0, -1 * myspeed, Space.Self);
            Debug.Log("开始移动啦");
        }
        //--往左移动
        if (Input.GetKey(KeyCode.A))
        {
            Debug.Log("检测到你按下了A键,我开始移动啦");
            this.transform.Translate(-1 * myspeed, 0, 0, Space.Self);
            Debug.Log("开始移动啦");
        }
        //--往YOU移动
        if (Input.GetKey(KeyCode.D))
        {
            Debug.Log("检测到你按下了D键,我开始移动啦");
            this.transform.Translate(1 * myspeed, 0, 0, Space.Self);
            Debug.Log("开始移动啦");
        }

    }

}

完成文章来源地址https://www.toymoban.com/news/detail-708542.html

到了这里,关于Unity实现用WASD控制一个物体前后左右移动-小白课程01的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Unity】第一人称实现键盘移动WASD

    背景:开发影院场景 环境:Unity2021.3 功能:WASD键实现移动、鼠标左右平滑实现转向 代码:挂载在相机的父物体上(好像是因为相机本身不支持移动?如有误望指正)

    2024年02月12日
    浏览(41)
  • Unity2D控制角色左右移动

    1.在Hierarchy一栏中选中角色; 2.在inspector栏最底端找到Add Component选项并点击; 3.添加Rigidbody2D,合适的collider和new script; 4.将添加的Rigidbody2D拖到new script中;   5.在project栏中找到新添加的C#文件并双击打开(如果还没有编辑代码的工具,推荐Vscode) 6.代码如下: using System.Nu

    2024年02月14日
    浏览(50)
  • Unity 新建你的第一个游戏,以及如何按WASD控制角色运动 (Unity Demo2D)

    当你打开 Unity Hub,初始化一个 2D 项目,进入了 Unity 编辑器,你会发现在 左侧 : 一个叫 SampleScene (或者其他) 的场景 场景下有一个 Main Camera,主相机 这就是一个新建的 2D 项目自带的内容。 在 Main Camera 同级目录新建: 2D Object - Sprites - Capsule ,这里 Capsule 是精灵的种类,我们

    2024年02月02日
    浏览(46)
  • Unity 控制物体移动

    目录 1、通过改变物体的位置使物体移动 2、通过给物体施加力使物体移动 3、移动characterController以及碰撞检测 一、相关代码展示 1、通过改变物体的位置使物体移动 2、通过给物体施加力使物体移动 3、移动characterController 以及碰撞检测 注:使用时首先要给物体添加CharacterC

    2024年02月13日
    浏览(47)
  • Unity 控制摄像机镜头的上下左右移动

            private float FollowPosx,FollowPosy;     private float moveAmount=5;   //控制镜头的移动速度     // Update is called once per frame     void Update()     {         if (Input.mousePosition.y Screen.height * 0.9)//如果鼠标位置在顶部,就向上移动         {             FollowPosy += moveAmount * Time.delta

    2024年02月11日
    浏览(50)
  • Unity- 控制物体旋转、移动、缩放的功能

    本文章主要介绍Unity中控制物体旋转、移动、缩放的方法~ 旋转: (一)控制物体自转 (二)控制物体A绕着物体B转 脚本放在物体A上,再将物体B拖到脚本相应位置上 移动: 物体不断向前移动  扩展:使用键盘(上下左右箭头)控制物体前后左右移动 缩放: ① 物体放大一倍

    2024年02月08日
    浏览(49)
  • 7. unity脚本控制物体运动(转向、移动、旋转)

    1. 移动物体: 在界面中添加一个物体,并给这个物体添加一个脚本文件,在脚本文件当中如果想控制物体运动,就需要在 unity 每一帧更新的时候,给物体的坐标值重新赋值,这样就能按照帧更新速率实时的更改物体的位置,实现移动效果。 位置更新的代码应该写在***update

    2023年04月12日
    浏览(55)
  • Unity鼠标控制3D物体的移动、旋转、缩放

    1.使用协程 2.鼠标左键控制物体移动,鼠标碰到物体,物体颜色改变 1. 控制物体左右旋转,上下旋转 2. 控制摄像机以物体为中心旋转 脚本挂载到摄像机上 1. 基于物体本身的Transform的缩放 2. 基于摄像机的远近的缩放 脚本挂载到摄像机上

    2024年02月11日
    浏览(52)
  • Unity上接入手柄,手柄控制游戏物体移动

    1、unity软件上安装system input 组件。菜单栏【window】-【Packag Manager】打开如下界面,查找Input System,并且安装。 2、安装成功后插入手柄到windows上,打开菜单栏上【window】--【Analysis】--【Input Debuger】 进入Input Debug界面,可以看到手柄设备能被Unity识别。 3、双击【XinputControllerW

    2024年04月15日
    浏览(51)
  • 【Unity入门】Input.GetAxis(““)控制物体移动、旋转

    Input.GetAxis(“”) 是 Unity 引擎中的一个方法,用于获取游戏玩家在 键盘 或 游戏手柄 上输入的某个轴(Axis)的值。这里的 “” 是一个字符串参数,表示要获取的轴的名称。 在 Unity 中,有多种轴类型,如 “Horizontal”(水平轴)、“Vertical”(垂直轴)、“Mouse X”(鼠标水平

    2024年01月17日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包