cocosCreator 凭空创造一个图片形式的纯色node

  // 创建一个纯色方块
    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;
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值