// 创建一个纯色方块
public static newSpriteNode(
width: number,
height: number,
color: cc.Color
): cc.Node {
const buffer = Uint8Array.from([255, 255, 255, 255]);
const texture = new cc.Texture2D();
texture.initWithData(buffer, cc.Texture2D.PixelFormat.RGBA8888, 1, 1);
const spriteFrame = new cc.SpriteFrame();
spriteFrame.setTexture(texture);
const node = new cc.Node();
const sprite = node.addComponent(cc.Sprite);
sprite.sizeMode = cc.Sprite.SizeMode.CUSTOM;
sprite.spriteFrame = spriteFrame;
node.setContentSize(new cc.Size(width, height));
node.color = color;
return node;
}
cocosCreator 凭空创造一个图片形式的纯色node
最新推荐文章于 2025-02-18 12:58:07 发布