收藏
回答

启动剧情剧本设计中FrameType.setParam 方法在故事线中只能设置成功一次

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小游戏 Bug operaData 是整个剧情的编辑句柄 工具 8.0.43 3.2.5

const Opera_Step_To_1 = operaData.createFrame(FrameType.setParam, {

  frame: Opera_Step,

  param: "value",

  value: "1",

});

const Opera_Step_To_3 = operaData.createFrame(FrameType.setParam, {

  frame: Opera_Step_2,

  param: "value",

  value: "3",

});

video1.setEvents({

  event: "onPlayTimeAt",

  params: {

    sec: 2,

  },

  bind:[

    Opera_Step_To_2,

    Opera_Step_To_1,

  ],});

在剧情设计过程中 , 添加关键帧之后, 使用FrameType.setParam 设置Opera_Step 值, 但是只有    Opera_Step_To_2, 生效,     Opera_Step_To_1 没有生效,将   Opera_Step_To_1, 和   Opera_Step_To_2 调换位置, 只有   Opera_Step_To_1生效

回答关注问题邀请回答
收藏

1 个回答

  • 星云
    星云
    02-12
    const var_test01 = operaData.createFrame(FrameType.var, {
      value: "1",
      globalName: "test01",
    });
    const var_test02 = operaData.createFrame(FrameType.var, {
      value: "2",
      globalName: "test02",
    });
    const var_set01 = operaData.createFrame(FrameType.setParam, {
      frame: var_test01,
      param: "value",
      value: "11",
    });
    
    const var_set02 = operaData.createFrame(FrameType.setParam, {
      frame: var_test02,
      param: "value",
      value: "22",
    });
    
    video3.setEvents({
      event: "onPlayTimeAt",
      params: {
        sec: 3,
      },
      bind: [var_set01, var_set02],
    });
    


    按照楼主描述我写了一个类似的Demo,但是并没有发生楼主所描述 var_set01 未生效,var_set02 生效的情况,还请提供更为详尽的剧本脚本。可以前往

    https://wechat-miniprogram.github.io/minigame-unity-webgl-transform/Design/IssueAndContact.html#%E5%B0%8F%E6%B8%B8%E6%88%8F%E5%AE%A2%E6%9C%8D%E5%8A%A9%E6%89%8B

    扫描二维码联系小游戏助手直接与我们沟通调试。

    02-12
    有用
    回复
登录 后发表内容