首页 > 其他分享 >黑魂239 呼叫游戏物件

黑魂239 呼叫游戏物件

时间:2023-08-25 23:12:04浏览次数:42  
标签:导演 函数 自定义 lock ActorManager 物件 黑魂 239 模块

首先在状态机里新建一个lock的布尔值和lock的状态。

 

 改完之后还得把转态时间改成0。

 然后下一步我们要测这个lock和导演模块的自定义导轨的关联,先在脚本ActorManager里新建一个函数。

 然后在playable behaviour里修改成这样。

 最后是这样,可以从导演模块里找到是哪个ActorManager绑定了这个自定义模块。

 找到了ActorManager之后,就可以把这里的Debug改成赋值ActorManager的代码。

 如此一来,我们就可以通过导演模块里的自定义导轨去调用ActorManager脚本里的函数了。

 下一步就是通过这里抓取ActorManager绑定的代码,可以开启状态机里的lock状态,当开始了导演模块时,锁定模型状态就不会受攻击动作影响扣血。

先在ActorController脚本里新增一个SetBool的函数。

 然后在ActorManager脚本里新增一个开关Lock状态的函数。

 将Playable Behaviour脚本的 TestEcho函数改成这里的Lock函数。

 然后为了代码简约,把变量pd放到外面声明,给Stop函数也复制同样一块代码来抓取lock动作的取消。

 同样,我们也要给敌人也放入lock锁定。创建一个新的自定义导轨,放入敌人的ActorManager。

 然后在Playable Behaviour脚本里修改:

 后面这个是新的自定义导轨的名字。

设定完成之后,执行导演动画时,两个模型都会锁定当前的状态,转变成导演动作的状态,直到结束才会恢复。所以不会出现执行导演动画后,主角因为在动画执行过程中受攻击。结束之后会马上死亡或者被攻击。

标签:导演,函数,自定义,lock,ActorManager,物件,黑魂,239,模块
From: https://www.cnblogs.com/dontpanic1703/p/17657378.html

相关文章

  • 黑魂237 自定义导演模块导轨的功能实现
    打开脚本playablebehaviour。 这个代码能够开启自定义导轨的播放启动功能。当导演模式开始了,所有的自定义导轨会被启动。 这个代码是指到结束才触发。 这个代码是时间轴到自定义导轨上会触发。 这个代码是时间轴不在自定义导轨上会触发。 ......
  • 黑魂237 混合playable
     导演添加的自定义轨就可以变成多段过渡变化。 这里新添加的代码可以观察到自定义导轨参数结合后过渡的变化,A轨浮点数是3.3,B轨浮点数是100,打印出的数字会慢慢递增。然后把behaviour脚本的Camera属性改成GameObject。 Clip脚本也一样。 修改过后,在Behaviour脚本里写上......
  • Learn Git in 30 days——第 06 天:解析 Git 资料结构 - 物件结构
    写的非常好的一个Git系列文章,强烈推荐原文链接:https://github.com/doggy8088/Learn-Git-in-30-days/tree/master/zh-cn在Git的资料结构中,「物件」是一种「不可变的」(immutable)文件类型,所有储存在「物件储存区」的文件通常只进不出,也不会被修改内容。原因在于,如果你窜改......
  • Learn Git in 30 days——第 05 天:了解仓库、工作目录、物件与索引之间的关系
    写的非常好的一个Git系列文章,强烈推荐原文链接:https://github.com/doggy8088/Learn-Git-in-30-days/tree/master/zh-cn在使用Git版本控制的过程中,有些很基本的观念必须被建立,这样才能更有效率也更有意义的学下去。有清楚且正确的观念支持,不但有助于你学习Git指令操作,更重......
  • POJ2393(贪心)
    水题,comparecurrentstoringvalueandthepriceofthatday,ifcheaperthenassign,ifnotthenupdatethestorevalue.//#defineLOCAL#include<cstdio>#include<cstring>#include<algorithm>usingnamespacestd;intmain(void){#ifd......
  • 黑魂236 创建自己的playable
     前提是得下载并导入ResultPlayable。打开后就是自定义自己的Playable了第一个箭头指向自己Playable的名字,第二个箭头指向导演组件的导轨标签颜色,框起来都是可以自己定义的变量或者物件,最下面的框是可以在Unity右侧界面打开修改数值。 ......
  • 黑魂235 自定义playable
    首先去Unity官网下载这个CustomPlayable的免费素材。然后导入工程项目里。在Director物体里可以导入新的Track轨。 ......
  • 黑魂224 更改导演动画轴模型
    在TesterDirector脚本里添加两个变量: 在上方添加一个 usingUnityEngine.Timeline;在Update函数添加新的代码。可以在TesterDirector脚本里实现随意切换模型进行导演动作。 ......
  • 黑魂233 导演动画和代码联动
    给Director物体新建一个脚本,TesterDirector 然后将Director插件放进pd变量里: 在代码里添加导演动画激活的按钮:只要按下T键,就会执行。前提是得先把PlayOnWake消钩。 然后再添加这几个代码,让导演动画可以重复播放: ......
  • 黑魂232 导演动画
    创建一个空物体,改名Director。把Playable放进去, 然后在黑骑士模型里增加两个空物体作为开关武器的按钮,然后分别把武器放进去。 然后要将剑盾里的插件修改成filter和MeshRenderer: 然后在脚本文件夹里新建一个Timeline插件: 这里是要先将Director物体绑定好刚刚创建的t......