可以使用精灵渲染组件的 "srcBlend" 和 "dstBlend" 属性来实现。
具体步骤如下:
在需要画虚线的精灵节点上添加精灵渲染组件。
在精灵渲染组件的 "srcBlend" 属性中选择 "SrcAlpha",在 "dstBlend" 属性中选择 "OneMinusSrcAlpha"。
设置精灵的 "SpriteFrame" 属性为一张图片,图片中包含虚线。
在脚本中通过调整精灵的 "opacity" 属性来控制虚线的明暗程度。
参考代码:
const sprite = this.node.getComponent(cc.Sprite);