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节点。

完成预设制作

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!