美文网首页
Corgi Engine 6.6 角色能力 Character

Corgi Engine 6.6 角色能力 Character

作者: 我在远方的山上春风十里 | 来源:发表于2020-12-17 15:17 被阅读0次

    Character HorizontalMovement 角色水平运动:此组件处理基本的左右移动,摩擦和地面撞击检测。在其检查器中,您可以定义标准移动速度,步行速度,以及角色在跳跃/跌倒后着地时要使用的效果。

    Character Ability Node Swap 角色异能节点交换:此异能使您可以指定一组新异能,并在按一下按钮时将其交换。

    Character Auto Movement 角色自动移动:此功能将使您的角色自动移动,而无需触摸左右输入,如Super Mario Run。您将在MinimalAutoMovement演示场景中找到一个实际的示例。请注意,您可以使用AutoMovementControlZones定义方向更改,状态更改,停止移动等。某些功能(例如推区或重力区)不适用于该功能,但大多数功能都可以正常使用。

    Character Button Activation 角色按钮激活:该组件允许您的角色与按钮供电的对象(对话区域,开关等)进行交互。这里没有什么特别的设置。

    Character Crouch 角色蹲伏:此组件处理蹲伏和爬网行为。在其检查器中,您可以确定蹲伏速度,以及蹲伏时对撞机是否应调整大小(例如,爬入隧道)。如果需要,请确保设置新尺寸。*

    Character Crush Detection 角色挤压检测:v6.5中引入的此功能使您可以检测角色何时被挤压,并对其采取行动,从而造成伤害或死亡。例如,您可以在RetroVania演示场景(进入关卡时,在右侧的第一个房间)中查看RetroCrusher预制件。

    Character Dash 角色猛冲:此组件允许您的角色猛冲。在检查器中,您可以定义猛冲应覆盖的距离,施加的力大小以及猛冲的末尾与下一个猛冲的开始之间的冷却时间

    Character Damage Dash 角色伤害冲刺:与角色猛冲能力相似,但是会对其目标图层造成伤害。

    Character Dangling 角色悬空:将此组件添加到角色中,如果面对地面上的孔,它将采用悬空姿势。使用射线广播进行检测,可以通过检查器设置其起点和长度。

    Character Dive 角色潜水:该组件允许您的角色潜水(通过在空中按下猛冲按钮+向下方向)。在其检查器中,您可以定义相机在撞击时应震动多少,以及潜水应该多快。

    Character Fall Damage 角色掉落伤害:如果角色跌落到高于指定的MinimumDamageFallHeight的高度,则该组件会对角色造成伤害。在指定的最小和最大损坏值之间将重新映射多少损坏。您可以在MinimalFallDamage演示场景中查看此功能的示例。需要v6.5或更高版本。

    Character Fly 角色飞行:允许角色永久飞行(类似马里奥的幽灵)或根据命令飞行。您可以从能力检查器定义飞行速度。您将在RetroCopter演示场景中找到一个始终飞行的角色的示例,并在MinimalFlight演示场景中找到一个“按指令飞行”的角色的示例。

    Character Follow Path 角色路径跟随:此功能可能比玩家角色更适合于AI角色,此功能使角色可以遵循由一组节点组成的路径。

    Character Glide 角色滑行:此功能允许您的角色滑落时滑行。它的灵感很大程度上来自诸如“超级内斯”(Super Nes)上的阿拉丁(Aladdin)之类的老派游戏(仍然是我的上等版本,与我作战)。从其检查器中,您可以定义在滑行时将施加到角色的力(您将使其变为-0.1之类的东西),以及是否只能在没有任何跳动的情况下滑行。为此,InputManager设置中有一个单独的输入轴,但如果需要,您也可以将其插入与“跳转”相同的按钮/轴上。RetroCorgi演示角色(以及其他角色)具有此功能,并带有动画。

    CharacterGrabCarryAndThrow 角色抓取、携带和投掷:该类使您可以使用GrabCarryAndThrowObject组件抓取,携带和抛出对象。您将在RetroPush演示场景中的动作中找到此功能的示例以及相应的对象。在能力检查器上,您可以定义很多设置,最重要的是如何检测物体(应该向下方投射射线吗?在侧面?),物体应位于哪个层以及什么物体上将携带的物品附着到

    CharacterGravity 角色重力:该类将使您的角色具有自定义的重力方向,并受到重力区域和点的影响。尽管无论是否修改重力,大多数功能都可以完全相同地工作,但是请注意,某些功能特定于“正常重力”(坚持倾斜,推拉)。

    Character Grip 角色抓握:将此组件添加到角色中,它将能够夹住具有“夹点”组件的关卡元素。

    Character Handle Weapon 角色手持武器:此组件将允许您的角色拾取并使用武器。武器类别中定义了武器的作用。这只是描述握住武器的“手”的行为,而不是武器本身。

    Character Handle Secondary Weapon 角色手持辅助武器:此组件将使您的角色可以处理辅助武器。它的行为与常规的“角色句柄武器”组件完全相同(实际上是对其进行了扩展),但绑定到不同的输入。随意复制它以处理第三,第四和更多武器。

    Character Inventory 角色清单:如果您希望角色使用InventoryEngine的清单,则此组件是必需的。它将在两个系统之间建立联系,并允许您的角色装备武器和使用物品。

    Character Jetpack 角色喷气背包:将此组件添加到角色中,它将能够激活喷射背包并飞过关卡。从其检查器中,您可以定义喷气式飞机装箱时施加的力,可选的方向(以及您希望如何控制),使用的粒子系统,各种燃料信息,以及喷气式飞机装满燃料后可选择播放的声音

    Character Jump 角色跳跃:此组件处理跳转。在其检查器中,您可以定义跳跃高度,跳跃是否与按压长度成正比,最小播放时间(如果玩家释放了跳跃按钮,角色必须在空中停留多长时间才能下降) ),跳跃限制,角色可以在不再次接触地面的情况下执行多少次跳跃,以及退出1向平台或移动平台时应禁用多长时间的碰撞。

    Character Ladder 角色梯子:此组件允许您的角色爬梯子(带有梯子组件的对象)。通过其检查器,您可以设置角色爬梯子时应用于角色的速度。

    CharacterLedgeHang 角色壁挂:此组件允许您的角色在与壁架连接时挂在壁架上。壁架是带有Collider2D和壁架组件的游戏对象。在“壁架”组件上,您可以指定从哪个方向可以抓住壁架,并定义“悬挂偏移”和“爬升偏移”,分别是角色从壁架悬挂时和攀爬后应位于的位置。调整此功能可能需要一些时间,因为基本上它需要您使其检查器和动画同步。您可以查看RetroCorgi在这方面的工作方式。

    Character Look Up 角色查找:此组件使您的角色在接地时向上按即可查找。在CameraController的检查器中定义了在这种情况下相机将移动多少。

    Character Particles 角色粒子:一种实用功能,用于在角色处于某些状态时触发粒子。

    Character Pause 角色暂停:允许该角色(及其控制它的玩家)按下暂停按钮来暂停游戏。请注意,场景中需要同时使用InputManager和TimeManager才能使此功能(和暂停)起作用。

    Character Push 角色推送:此组件将允许您的角色推送Pushable块。这不是强制性的,您可以在没有对象的情况下推送对象,但是该组件将允许您在推送时具有专用的推送动画,并覆盖默认的推送值。为了使动画正常工作,您需要在可推动块上添加“可推动”组件。

    Character Push Corgi Controller 角色推压控制器:一个类,可让您推送配备Pushable类和Corgi Controller的积木。您也可以根据需要拉动它们。您可以使它基于按钮(默认情况下绑定是“ 3”键盘键,请随时在InputSettings中进行更改)。您可以在RetroPush演示场景以及其他地方看到它的运行情况。请注意,此功能(目前)尚不支持重力修改。

    Character Run 角色跑动:按下运行按钮时,此组件可让您的角色更改速度(在其检查器中定义)

    Character SimpleDive 角色简单潜水:与CharacterDive相同,无需按破折号按钮。此功能是一个很好的示例,并提供了有关如何轻松地扩展现有功能来实现自己的特定规则和行为的参考。

    Character SlopeOrientation 角色坡度方向:添加到角色中的此组件使您可以使模型垂直于其所在的坡度。设置非常简单,确保将模型容器绑定到其ObjectToRotate插槽,然后可以定义其旋转速度,允许的最小和最大角度,武器是否也应该旋转以及角度是否应重置为空气。您将在MinimalSlopes演示场景中找到一个正在使用的示例。

    Character Speed 角色速度 :此功能使您可以基于当前状态指定速度修改器。

    Character Stairs 角色楼梯:此功能使您能够在角色上爬楼梯。

    CharacterSwap 角色交换:此功能与CharacterSwapManager一起使用,将使您可以在同一场景中的多个角色之间交换控制权(请考虑“迷失的维京人”)。您可以在MinimalCharacterSwap演示场景中看到它的运行情况。

    Character Swim 角色游泳:使您的角色能够在水中游泳。通过检查器,您可以定义要在游泳时施加多大的力(“游泳高度”)以及动画的持续时间。您还可以绑定进水/出水效果,以及定义出水力。如果要查看RetroCorgi的运行情况,则可以为其设置适当的动画。

    Character Switch Model 角色切换模型:此组件使您的角色只需按一下按钮即可替换其模型。如果要更改整个预制件,请查找CharacterSwitchManager类。

    Character Time Control 角色时间控制:允许您的角色在按下时间控制按钮(默认为K)时减慢(或加快)减速时间。需要场景中的时间管理器才能工作。

    Character Wall Clinging 角色墙紧贴:将此组件添加到角色中,它将能够紧贴墙,减慢其掉落速度。在其检查器中,您可以定义慢速因子(接近0:超慢速; 1:正常跌落)和公差(以解决壁上的小孔)

    Character Walljump 角色跳墙:此组件使您的角色仅在壁时可以执行额外的跳跃。在这里您可以确定施加于该跳跃的力量

    相关文章

      网友评论

          本文标题:Corgi Engine 6.6 角色能力 Character

          本文链接:https://www.haomeiwen.com/subject/cpjzgktx.html