unity3d Animal Controller的目录结构学会这个基本控制器就会了

2024-03-06 07:04

本文主要是介绍unity3d Animal Controller的目录结构学会这个基本控制器就会了,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

来我们分析一下他的目录结构

注释掉的目录表示不重要
在这里插入图片描述

|--Malbers Animations 
|--|--Animal Controller        
|--|--|-- 1 - Demos                    demo文件,双击脚本后场景和模型,控制器等都会创建好
|--|--|-- Empty Controller            里面有一个预制件Empty Controller、帮你简单了解,除了预制件外都是它的组成结构
|--|--|-- Human         			  人类控制器文件
|--|--|--|-- //Model         			  	人类模型文件,简单的模型预制体Steve_v2
|--|--|--|-- //States                   	人类状态文件,有死亡、堕落、飞行、攀岩等等,暂时不多讲了
|--|--|--|-- //Variables                	人类变量文件,有人体滚动、人体卧姿等控制动作的变量
|--|--|--|-- Human Base.prefab              包含上面所有组件预制件,快速创建角色
|--|--|--|-- .......	                	还有很多包含上面所有组件预制件,快速创建角色
|--|--|-- Stats         			  统计数值:健康、耐力、马纳、空气、饥饿
|--|--|-- Wolf Lite        			  简易化动物控制器文件,多种预制件,不同预制件参数不同,类似有的勾选了ai,有的没
|--|--|--|-- //Animations         			动画
|--|--|--|-- //Audio                   	    音频
|--|--|--|-- //Brain                 		ai:找出伤害我的人、攻击和杀伤、进入领地的人
|--|--|--|-- //Brain Weapon               	感觉和Brain功能差不多,我也不知道啥区别领地的人
|--|--|--|-- //Materials                	材质皮肤
|--|--|--|-- //States                   	状态文件,有死亡、堕落、飞行、抚摸等等,暂时不多讲了
|--|--|--|-- Human Base.prefab              包含上面所有组件预制件,快速创建角色
|--|--|--|-- .......	                	还有很多包含上面所有组件预制件,快速创建角色有
|--|--Common     					公共素材:demo的场景、传送等

1、人物控制输入

添加Malbers Input组件,对玩家操作进行定制化。建议参考自带的人物控制器的参数
在这里插入图片描述

英文选项中文翻译
lgnore On Pause暂停时忽略
Reset On Focus Lost失去焦点时重置
Reset All Inputs On D重置D上的所有输入
Horizontal水平轴名称
Vertical垂直轴名称
UpDown微调控件
Active Input Map活动输入映射
Press
Down向下
Up向上的
Long Press长按
Double Tap双击
切换切换

2、Zone(区域)

在这里插入图片描述
区域是启用动物逻辑的触发器,例如跳跃、动作、死亡…等。一旦动物进入区域,它就可以通过输入或自动激活。

1、区域是该插件的触发器需要将任何类型的碰撞器Collider设置为触发器、设置isTrigger为true
2、游戏对象上设置的图层必须与动物控制器中地面图层上设置的图层不同,通常设置为忽略层、层级设为Ignore Layer

英文中文
Automatic一旦动物进入该区域,它就会激活该区域逻辑。如果设置为 false 则需要手动调用:Zone.Activate()
Disable After Used使用 1 次后禁用该区域。
Reset on Active激活时重置
Limit有多少个角色可以同时使用该区域。如果设置为负值 (-1),则没有限制。
Trigger哪个碰撞器激活触发器

设置区域类型:模式、力场、状态、姿态

下面的配置就和类型有关了,参考官方文档

3、检查点、重生添加组件就行,很简单

检查点:用来储存玩家最后一个位置和状态,用法有传送、改变形态等。在场景查找CheckPoint了解用法。
重生器:分为三种,一种为Respawner用来重生玩家,一种RespawnerNPC用来重生AI角色,最后一种是SimpleRespawner用来制作重复刷新怪物的功能。这里提一下,角色进行AI时玩家控制是被禁用的,所以重生也分为重生玩家和重生AI。

4、拾取、放下

有需求的可以参考以下文档。

这篇关于unity3d Animal Controller的目录结构学会这个基本控制器就会了的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

MySql基本查询之表的增删查改+聚合函数案例详解

《MySql基本查询之表的增删查改+聚合函数案例详解》本文详解SQL的CURD操作INSERT用于数据插入(单行/多行及冲突处理),SELECT实现数据检索(列选择、条件过滤、排序分页),UPDATE... 目录一、Create1.1 单行数据 + 全列插入1.2 多行数据 + 指定列插入1.3 插入否则更

C#连接SQL server数据库命令的基本步骤

《C#连接SQLserver数据库命令的基本步骤》文章讲解了连接SQLServer数据库的步骤,包括引入命名空间、构建连接字符串、使用SqlConnection和SqlCommand执行SQL操作,... 目录建议配合使用:如何下载和安装SQL server数据库-CSDN博客1. 引入必要的命名空间2.

Linux下删除乱码文件和目录的实现方式

《Linux下删除乱码文件和目录的实现方式》:本文主要介绍Linux下删除乱码文件和目录的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux下删除乱码文件和目录方法1方法2总结Linux下删除乱码文件和目录方法1使用ls -i命令找到文件或目录

Java中的数组与集合基本用法详解

《Java中的数组与集合基本用法详解》本文介绍了Java数组和集合框架的基础知识,数组部分涵盖了一维、二维及多维数组的声明、初始化、访问与遍历方法,以及Arrays类的常用操作,对Java数组与集合相... 目录一、Java数组基础1.1 数组结构概述1.2 一维数组1.2.1 声明与初始化1.2.2 访问

一文详解SpringBoot中控制器的动态注册与卸载

《一文详解SpringBoot中控制器的动态注册与卸载》在项目开发中,通过动态注册和卸载控制器功能,可以根据业务场景和项目需要实现功能的动态增加、删除,提高系统的灵活性和可扩展性,下面我们就来看看Sp... 目录项目结构1. 创建 Spring Boot 启动类2. 创建一个测试控制器3. 创建动态控制器注

Go语言数据库编程GORM 的基本使用详解

《Go语言数据库编程GORM的基本使用详解》GORM是Go语言流行的ORM框架,封装database/sql,支持自动迁移、关联、事务等,提供CRUD、条件查询、钩子函数、日志等功能,简化数据库操作... 目录一、安装与初始化1. 安装 GORM 及数据库驱动2. 建立数据库连接二、定义模型结构体三、自动迁

mysql中的数据目录用法及说明

《mysql中的数据目录用法及说明》:本文主要介绍mysql中的数据目录用法及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、版本3、数据目录4、总结1、背景安装mysql之后,在安装目录下会有一个data目录,我们创建的数据库、创建的表、插入的

ModelMapper基本使用和常见场景示例详解

《ModelMapper基本使用和常见场景示例详解》ModelMapper是Java对象映射库,支持自动映射、自定义规则、集合转换及高级配置(如匹配策略、转换器),可集成SpringBoot,减少样板... 目录1. 添加依赖2. 基本用法示例:简单对象映射3. 自定义映射规则4. 集合映射5. 高级配置匹

MySQL中的索引结构和分类实战案例详解

《MySQL中的索引结构和分类实战案例详解》本文详解MySQL索引结构与分类,涵盖B树、B+树、哈希及全文索引,分析其原理与优劣势,并结合实战案例探讨创建、管理及优化技巧,助力提升查询性能,感兴趣的朋... 目录一、索引概述1.1 索引的定义与作用1.2 索引的基本原理二、索引结构详解2.1 B树索引2.2