kanzi开发(状态机的注意事项)

  1. 当导入的图片背景和整体背景图颜色不一致,出现了明显的分界线,那么需要将该image使用texture(纹理)来代替,第一步首先在该image节点上在foreground
    brush中新建新的textrue_material,然后将 blend_mode设置为Alpha_Mixed(为了将两者的背景色混合融为一体,解决不一致问题),然后blend intensity设置为1,最后将Texture设置为当前图片,然后将该Texture复制到该image节点上,同时删除image属性,即完成了Texture替换image。
  2. 然后以该节点为基础,建立状态机
  3. 状态机建立完成后,发现该节点不显示,动画看不见,那是因为image属性具有自适应大小的特性(针对从外部导进来的图片),刺客image属性被删了,当然看不见了,并且新替换成的Texture属性对外部导进来的图片没有自适应的能力,因此该节点在没有设置布局大小的情况下,默认大小为0,因此看不见,解决方案:将该节点Texture的布局大小(layout_width和layout_hight)设置为和外部导进来的图片相同的尺寸,即可解决问题。
  4. 注意:当导入的图片背景和整体背景图颜色不致时,那么完全可以使用image去做,没必要使用纹理材质去代替。

你可能感兴趣的:(前端)