cocos creator从零开发五子棋(04)-棋子预设

资源导入

新建textures目录并把资源导入。

资源导入

预设制作

拖动textures/blackCanvas节点下并重命名为chessSize设置为45x45chess节点下新建Sprite (单色)节点,Size设置为10x10Color设置为#FF0000

棋子

棋子2

预设脚本

新建scripts/Chess.ts,内容如下,把它挂载到chess节点上。先在frames属性上输入2后敲击回车键,再拖拽textures/blacktextures/white资源到frames属性上。

const { ccclass, property } = cc._decorator


@ccclass
export default class Chess extends cc.Component {
    @property([cc.SpriteFrame])
    private frames: cc.SpriteFrame[] = []

    private _chessName: string
    public get chessName(): string { return this._chessName }


    public init(chessName: string) {
        this._chessName = chessName

        this.node.getComponent(cc.Sprite).spriteFrame = this.frames.find(item => item.name == chessName)

        this.redHide()
    }

    public redShow() {
        this.node.children[0].active = true
    }

    public redHide() {
        this.node.children[0].active = false
    }
}

棋子脚本属性设置

新建prefabs目录,拖拽chess节点到prefabs目录下再删除chess节点。

完成预设制作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值