Unity3d 是否可以在Animator控制器的图形中导航?

Unity3d 是否可以在Animator控制器的图形中导航?,unity3d,Unity3d,是否可以在运行时通过代码在Unity中导航由Animator控制器表示的图形 设置 例如,如果我有两种状态“空闲”和“单击”。为了从“空闲”状态过渡到“点击”状态,我必须对动画师发出一个SetTrigger(“点击”)调用,然后动画师开始播放“SwiperItemClicked”动画剪辑 现在进入问题 当我知道触发器的名称(“单击”)时,我如何通过编程找出在我达到“单击”状态后将播放的动画片段?我需要知道“单击”状态下的动画剪辑的名称(在本例中为“SwipperItemClicked”) 我使

是否可以在运行时通过代码在Unity中导航由Animator控制器表示的图形

设置
例如,如果我有两种状态“空闲”和“单击”。为了从“空闲”状态过渡到“点击”状态,我必须对动画师发出一个SetTrigger(“点击”)调用,然后动画师开始播放“SwiperItemClicked”动画剪辑

现在进入问题
当我知道触发器的名称(“单击”)时,我如何通过编程找出在我达到“单击”状态后将播放的动画片段?我需要知道“单击”状态下的动画剪辑的名称(在本例中为“SwipperItemClicked”)


我使用的是Unity 2018.3.0f2。

矢量没有直角图形。我相信这是不可能的导航图的动画师控制器。动画控制器中只接受平行线和角度线。

仅适用于编辑器脚本

公共静态字符串FindClipName(AnimatorController控制器,字符串触发器名称)
{
foreach(controller.layers中的var层)
foreach(layer.stateMachine.states中的var状态)
foreach(state.state.transitions中的变量转换)
foreach(转换中的var条件。条件)
if(condition.parameter==triggerName)
返回transition.destinationState.motion.name;
返回null;
}

谢谢!“编辑器脚本”意味着它在运行时不工作,我猜。我认为这在运行时是不可能的,在最新的Unity API下没有导出任何条件类。在问题中添加了一条注释,以说明我希望在运行时执行此操作。