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

相关文章

RabbitMQ消费端单线程与多线程案例讲解

《RabbitMQ消费端单线程与多线程案例讲解》文章解析RabbitMQ消费端单线程与多线程处理机制,说明concurrency控制消费者数量,max-concurrency控制最大线程数,prefe... 目录 一、基础概念详细解释:举个例子:✅ 单消费者 + 单线程消费❌ 单消费者 + 多线程消费❌ 多

MySQL多实例管理如何在一台主机上运行多个mysql

《MySQL多实例管理如何在一台主机上运行多个mysql》文章详解了在Linux主机上通过二进制方式安装MySQL多实例的步骤,涵盖端口配置、数据目录准备、初始化与启动流程,以及排错方法,适用于构建读... 目录一、什么是mysql多实例二、二进制方式安装MySQL1.获取二进制代码包2.安装基础依赖3.清

SpringBoot 异常处理/自定义格式校验的问题实例详解

《SpringBoot异常处理/自定义格式校验的问题实例详解》文章探讨SpringBoot中自定义注解校验问题,区分参数级与类级约束触发的异常类型,建议通过@RestControllerAdvice... 目录1. 问题简要描述2. 异常触发1) 参数级别约束2) 类级别约束3. 异常处理1) 字段级别约束

Apache Ignite缓存基本操作实例详解

《ApacheIgnite缓存基本操作实例详解》文章介绍了ApacheIgnite中IgniteCache的基本操作,涵盖缓存获取、动态创建、销毁、原子及条件更新、异步执行,强调线程池注意事项,避免... 目录一、获取缓存实例(Getting an Instance of a Cache)示例代码:二、动态

从入门到进阶讲解Python自动化Playwright实战指南

《从入门到进阶讲解Python自动化Playwright实战指南》Playwright是针对Python语言的纯自动化工具,它可以通过单个API自动执行Chromium,Firefox和WebKit... 目录Playwright 简介核心优势安装步骤观点与案例结合Playwright 核心功能从零开始学习

IntelliJ IDEA2025创建SpringBoot项目的实现步骤

《IntelliJIDEA2025创建SpringBoot项目的实现步骤》本文主要介绍了IntelliJIDEA2025创建SpringBoot项目的实现步骤,文中通过示例代码介绍的非常详细,对大家... 目录一、创建 Spring Boot 项目1. 新建项目2. 基础配置3. 选择依赖4. 生成项目5.

JSONArray在Java中的应用操作实例

《JSONArray在Java中的应用操作实例》JSONArray是org.json库用于处理JSON数组的类,可将Java对象(Map/List)转换为JSON格式,提供增删改查等操作,适用于前后端... 目录1. jsONArray定义与功能1.1 JSONArray概念阐释1.1.1 什么是JSONA

Linux线程之线程的创建、属性、回收、退出、取消方式

《Linux线程之线程的创建、属性、回收、退出、取消方式》文章总结了线程管理核心知识:线程号唯一、创建方式、属性设置(如分离状态与栈大小)、回收机制(join/detach)、退出方法(返回/pthr... 目录1. 线程号2. 线程的创建3. 线程属性4. 线程的回收5. 线程的退出6. 线程的取消7.

MySQL中的LENGTH()函数用法详解与实例分析

《MySQL中的LENGTH()函数用法详解与实例分析》MySQLLENGTH()函数用于计算字符串的字节长度,区别于CHAR_LENGTH()的字符长度,适用于多字节字符集(如UTF-8)的数据验证... 目录1. LENGTH()函数的基本语法2. LENGTH()函数的返回值2.1 示例1:计算字符串

创建Java keystore文件的完整指南及详细步骤

《创建Javakeystore文件的完整指南及详细步骤》本文详解Java中keystore的创建与配置,涵盖私钥管理、自签名与CA证书生成、SSL/TLS应用,强调安全存储及验证机制,确保通信加密和... 目录1. 秘密键(私钥)的理解与管理私钥的定义与重要性私钥的管理策略私钥的生成与存储2. 证书的创建与