Unity射击实例讲解—主角创建

2024-04-10 12:38

本文主要是介绍Unity射击实例讲解—主角创建,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

具体步骤:

1.将准备好的主角素材拖入【Hierachy】窗口,我就用的简朴的飞机模型。

2.右键【Assets】—【Create】—【Folder】创建一个名为Scripts的文件夹,用于存放各种编写的脚本。

3.选中Scripts文件,右键—【Create】—【C# Script】,创建一个名为Player的脚本。

4.【Component】—【Scripts】—【Player】,将脚本指定给主角游戏体作为组件

  1. 点开Player脚本文件,编写代码

    这里实现了主角的上下左右的移动

[AddComponentMenu(“MyGame/Player”)]这一段代码可以让脚本出现在MyGame中,方便管理脚本
复制代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

[AddComponentMenu(“MyGame/Player”)]

public class Player : MonoBehaviour
{
public float m_speed = 1;//加一个类控制速度

// Start is called before the first frame update
void Start()
{Transform m_transform = this.transform;//修改点
}// Update is called once per frame
void Update()
{float movev = 0;float moveh = 0;if (Input.GetKey(KeyCode.UpArrow)){movev += m_speed * Time.deltaTime;}if (Input.GetKey(KeyCode.DownArrow)){movev -= m_speed * Time.deltaTime;}if (Input.GetKey(KeyCode.LeftArrow)){moveh -= m_speed * Time.deltaTime;}if (Input.GetKey(KeyCode.RightArrow)){moveh += m_speed * Time.deltaTime;}this.transform.Translate(new Vector3(moveh, 0, movev));
}

}
亚马逊测评 www.yisuping.com

这篇关于Unity射击实例讲解—主角创建的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/891093

相关文章

SpringBoot+RustFS 实现文件切片极速上传的实例代码

《SpringBoot+RustFS实现文件切片极速上传的实例代码》本文介绍利用SpringBoot和RustFS构建高性能文件切片上传系统,实现大文件秒传、断点续传和分片上传等功能,具有一定的参考... 目录一、为什么选择 RustFS + SpringBoot?二、环境准备与部署2.1 安装 RustF

Spring创建Bean的八种主要方式详解

《Spring创建Bean的八种主要方式详解》Spring(尤其是SpringBoot)提供了多种方式来让容器创建和管理Bean,@Component、@Configuration+@Bean、@En... 目录引言一、Spring 创建 Bean 的 8 种主要方式1. @Component 及其衍生注解

MySQL的配置文件详解及实例代码

《MySQL的配置文件详解及实例代码》MySQL的配置文件是服务器运行的重要组成部分,用于设置服务器操作的各种参数,下面:本文主要介绍MySQL配置文件的相关资料,文中通过代码介绍的非常详细,需要... 目录前言一、配置文件结构1.[mysqld]2.[client]3.[mysql]4.[mysqldum

Unity新手入门学习殿堂级知识详细讲解(图文)

《Unity新手入门学习殿堂级知识详细讲解(图文)》Unity是一款跨平台游戏引擎,支持2D/3D及VR/AR开发,核心功能模块包括图形、音频、物理等,通过可视化编辑器与脚本扩展实现开发,项目结构含A... 目录入门概述什么是 UnityUnity引擎基础认知编辑器核心操作Unity 编辑器项目模式分类工程

C#和Unity中的中介者模式使用方式

《C#和Unity中的中介者模式使用方式》中介者模式通过中介者封装对象交互,降低耦合度,集中控制逻辑,适用于复杂系统组件交互场景,C#中可用事件、委托或MediatR实现,提升可维护性与灵活性... 目录C#中的中介者模式详解一、中介者模式的基本概念1. 定义2. 组成要素3. 模式结构二、中介者模式的特点

MySQL 数据库表操作完全指南:创建、读取、更新与删除实战

《MySQL数据库表操作完全指南:创建、读取、更新与删除实战》本文系统讲解MySQL表的增删查改(CURD)操作,涵盖创建、更新、查询、删除及插入查询结果,也是贯穿各类项目开发全流程的基础数据交互原... 目录mysql系列前言一、Create(创建)并插入数据1.1 单行数据 + 全列插入1.2 多行数据

MySQL 临时表创建与使用详细说明

《MySQL临时表创建与使用详细说明》MySQL临时表是存储在内存或磁盘的临时数据表,会话结束时自动销毁,适合存储中间计算结果或临时数据集,其名称以#开头(如#TempTable),本文给大家介绍M... 目录mysql 临时表详细说明1.定义2.核心特性3.创建与使用4.典型应用场景5.生命周期管理6.注

Java Stream流以及常用方法操作实例

《JavaStream流以及常用方法操作实例》Stream是对Java中集合的一种增强方式,使用它可以将集合的处理过程变得更加简洁、高效和易读,:本文主要介绍JavaStream流以及常用方法... 目录一、Stream流是什么?二、stream的操作2.1、stream流创建2.2、stream的使用2.

MySQL的触发器全解析(创建、查看触发器)

《MySQL的触发器全解析(创建、查看触发器)》MySQL触发器是与表关联的存储程序,当INSERT/UPDATE/DELETE事件发生时自动执行,用于维护数据一致性、日志记录和校验,优点包括自动执行... 目录触发器的概念:创建触www.chinasem.cn发器:查看触发器:查看当前数据库的所有触发器的定

创建springBoot模块没有目录结构的解决方案

《创建springBoot模块没有目录结构的解决方案》2023版IntelliJIDEA创建模块时可能出现目录结构识别错误,导致文件显示异常,解决方法为选择模块后点击确认,重新校准项目结构设置,确保源... 目录创建spChina编程ringBoot模块没有目录结构解决方案总结创建springBoot模块没有目录