Unity Animal Controller 快速构建控制器

本文介绍了基于脚本的动物控制器AC,用于简化RPG游戏人物的动画和控制,特别适合快速原型开发。功能包括快速创建、人物输入定制、Zone触发器、检查点与重生、拾取放下等。
摘要由CSDN通过智能技术生成


前言

动物控制器(AC)是一个基于脚本架构的动画框架控制器。它适用于任何动物或人形角色的根运动或原地动画。
我对该插件的直观感受是:这或许不是一个适合你游戏的控制器,却可能是帮助你快速构建原型的工具。如果你也像我一样不懂动画系统,那么在使用的同时在一定程度上帮助你在动画部分有更深的认知。
总之,快速构建第三人称rpg类型的游戏原型的时候,这款插件就非常合适了。
插件文档说明


一、需求分析

一般rpg人物控制器功能需求:

  1. 状态、动画切换
  2. 碰撞交互
  3. 武器使用:近战、远程瞄准等
  4. 重生点、传送点
  5. 能力、攻击模式添加
  6. AI

选定场景:在Demos中包含"1 - PlayGround Human"的三个场景中选择一个满足自己需求的场景,然后游玩进行完整的体验。

二、基本功能

1、快速创建

新建场景Tools/Malbers Animation/Create Test Scene即可快速创建

2、人物控制输入

找到玩家身上的MalbersInput,对玩家操作进行定制化。
在这里插入图片描述
代码十分简单,参考文档,比如想运行时修改某一行直接调用FindInput方法输入名字即可随意修改。

3、Zone(区域)

Zone是该插件的触发器,需要配合unity的碰撞器使用,也就是Collider。
我们在场景中新建一个Cube,因为自带Collider我们就不添加碰撞了,设置isTrigger为true,直接加上Zone脚本,层级设为Ignore Layer。然后设置底下的属性。文档

如果想快速开发,直接搜索zone会找到很多预制,有各种各样的功能直接食用,方便快捷。我们再根据自身需求修改预制作为自己项目的常用预制。一般来说会单独做一个场景测试各种功能,同时方便随那随用。
在这里插入图片描述

4、检查点、重生

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

5、拾取、放下

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


总结

本篇文章概述了一款rpg控制器的基本功能,无需代码开箱即用。如果需要如AI,添加玩家能力,攻击连招模式等更多功能,作者也提供了相关视频教程。
众所周知,制作游戏的初始演示版本(demo)非常关键,这款插件可以帮助您在游戏制作(尤其是rpg)的前期阶段克服可能因时间过长而导致项目烂尾或坚持不下去的问题。如果确定使用该插件,那么在将插件融入项目时,需要注意如何有效地集成,比如在拾取物品时添加UI提示等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值