首页 > 其他分享 >黑魂 209武器开关控制

黑魂 209武器开关控制

时间:2023-07-22 16:15:10浏览次数:37  
标签:动画 hit 209 状态机 开关 黑魂 武器 改成

把状态机的hit 修改,选中hit到ground的箭头点开settings,将interruption Source 改成 Current State。

 

 

 点击状态机attack1ha,把里面的动画改成同名,点击edit改名,点开event,把攻击动画帧和收刀动画帧设置两个点(WeaponEnable和WeaponDisable)。最后点Apply

 a,b,c三个动作都是这样设置。

 在敌人的ybot里新建一个脚本代码WeaponManager。

这样实现了武器挥刀的信号获取。

然后要将打印的代码改成武器胶囊体开关,一次攻击造成一次伤害,而不是造成多次伤害。

Collider的参数,可以对应武器的Collider。

 

标签:动画,hit,209,状态机,开关,黑魂,武器,改成
From: https://www.cnblogs.com/dontpanic1703/p/17569488.html

相关文章

  • 黑魂 208 角色管理与战斗管理的链接
    把敌人的自己的武器tag改成Weapon,玩家的武器范围(Radius)改成3.5。在BattleManager的OnTriggerEnter里写上判断武器的代码:if(col.tag=="Weapon"){am.DoDamage();  对应下面的DoDamage被武器接触后执行的DoDamage函数。;}在ActorManager脚本下面新增一个函数:......
  • 黑魂 207角色管理
    新建一个ActorManager脚本代码。在class下面写:publicBattleManagerbm;定义一个新的战斗管理start改成:voidAwake(){GameObjectsensor=transform.Find("sensor").gameObject;}把这个脚本绑定在PlayerHandle里。在GameObject下面加上:bm=sensor.Ge......
  • 黑魂 206战斗状态管理
    在PlayerHandle里找到sensor,新建一个脚本BattleManager。在class上面加入:[RequireComponent(typeof(CapsuleCollider))]。保存之后,在sensor重新引入这个脚本就会自动创建一个胶囊体新建一个Layer叫Sensor,把sensor的Layer改成Sensor。敌人sensor的Layer也要一样: 参数都改成......
  • 黑魂 建立被击打动画
    在swordandshield动画包里找到impact2,先选中PlayerHandle的ybot,然后点开Animator的BaseLayer。把impact2的动画拖进去,在AnyState拖出箭头指向impact动画,动画改名为hit,然后在Parameters里添加一个hit的Trigger。在箭头里添加动画条件hit。然后我在PlayerHandle里添加一个......
  • 黑魂 Ai
    首先把玩家模型复制一份出来,修改好复制的模型颜色把玩家模型标签改成Player,复制的为Enemy,注意不要给模型上其他的物件写上标签。只单独给Handle模型。然后新建一个脚本代码DummyIUserInput在IUserInput脚本里下面新建UpdateDmagDvec函数:protectedvoidUpdateDmagDvec(float......
  • 电源供电防干扰低功耗6键/6通道触摸触控IC-VK3606D SOP16适用于温控器,86面板触摸开关,
    概述 VK3606D具有6个触摸按键,可用来检测外部触摸按键上人手的触摸动作。该芯片具有较高的集成度,仅需极少的外部组件便可实现触摸按键的检测。提供了6路1对1直接输出低电平有效。最长输出时间10S。芯片内部采用特殊的集成电路,具有高电源电压抑制比,可减少按键检测错误的发生,此特......
  • android 判断app 通知栏系统开关
    Android判断App通知栏系统开关实现方法1.概述在Android开发中,判断App通知栏系统开关是一个比较常见的需求。本文将介绍一种实现方式,通过使用NotificationManager类和NotificationChannel类来判断App通知栏系统开关是否打开。2.实现步骤下面是整个实现过程的步骤表格:步骤......
  • 黑魂复刻摄像机修改
    打开CameraController在13行下面新建publicboolisAI=false;在Awake函数里,增加判断条件,并把下列原先的代码放假判断式:if(!isAI){piCamera=Camera.main.gameObject;lockDot.enabled=false;Cursor.lockState=CursorLockMode.Locked;}FixUpd......
  • 黑魂 左右手攻击动作分离
     利用状态机里的布尔值R0L1,判断左手攻击信号为True,右手攻击信号为False。    下面的三个动作只需要消勾即可,保留镜像动作,然后把下方三个动作拉箭头到Exit接下来要将左手持盾的动作修改,原来防御状态机无论左手拿什么一直是持盾状态,要修改变成拿武器时候不会做持......
  • 黑魂复刻 attack子状态
     在Animator基础动态层鼠标右键新建StateMachine ,将这个子状态层更名为attack,把原来attack状态层的动画复制进去,删除原来的attack层把三个攻击动画连到Exit上。idle动画删除然后将这三个攻击动画选中修改AnimatorState,将Tag统一修改为attack 在脚本代码ActorControl......