关于动画蓝图状态机

该主题包含 1 个回复,有 1 个参与人,并且由 superidea 的头像 superidea1 年 前 最后一次更新。

正在查看 2 个帖子 - 1 至 2 (共计 2 条)
  • 作者
    帖子
  • #24251
    superidea 的头像
    superidea
    学员
    注册日期: 2015/06/25
    发帖数: 2
    回帖数: 4

    动画蓝图里的状态机对于动作切换来说非常简练清晰。在动画蓝图中创建各种状态切换的变量规则就能实现对状态机的操作。但是,如果玩家角色在场景中与某种蓝图 Actor实时交互导致需要变化状态机就有点儿不太明白。

    比如:我希望制作一个箱子,当玩家走近箱子就自动播放举箱子的动作,并且保持托举状态,托举状态下移动角色就切换托举走路状态,同时,不论在站立托举状态还是移动托举状态下点击某个按键都能将箱子扔出去。这个例子用状态机和蓝图应该如何实现?

    首先,我做了一个箱子的蓝图Actor,里面放了一个Trigger,并且创建了一个“Islifted?”的布尔变量,在trigger的BeginOverlap事件中写了一段脚本,用于实现当角色碰到Tigger后将箱子移动到角色头上的一个socket位置,并将Set“Islifted?”变量值为Ture。

    现在,这个箱子与角色之间的交互没有问题,但控制状态机方面百试不灵。

    望老师指点。

    #24252
    superidea 的头像
    superidea
    学员
    注册日期: 2015/06/25
    发帖数: 2
    回帖数: 4

    还有一个问题,就是,当举起一个箱子后,对场景里的其他箱子就不在响应TriggerBeginOverlap事件。这个也遇到障碍。

正在查看 2 个帖子 - 1 至 2 (共计 2 条)

抱歉,回复评论必需登录。