l ๐Ÿค– ์ฝ”๋“œ l

์—ฌ๋Ÿฌ๊ฐœ ๋ฒ„ํŠผ ์†Œ๋ฆฌ ํ•œ๋ฒˆ์— ๋„ฃ๊ธฐ/ ์ฝ”์ฝ”์Šค ํฌ๋ฆฌ์—์ดํ„ฐ โœจ์ฝ”๋“œ๊ทธ๋ฆผ

์ฝ”๋“œ๊ทธ๋ฆผ 2023. 7. 25.
๋ฐ˜์‘ํ˜•

์•ˆ๋…•ํ•˜์„ธ์š”~

์ฝ”๋“œ๊ทธ๋ฆผ์ž…๋‹ˆ๋‹ค.

 

 

์ฝ”์ฝ”์Šค ํฌ๋ฆฌ์—์ดํ„ฐ์—์„œ ๋ฒ„ํŠผ ์—ฌ๋Ÿฌ๊ฐœ์—๋‹ค ํ•œ๋ฒˆ์— ์‚ฌ์šด๋“œ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

 

1. ๋…ธ๋“œํŠธ๋ฆฌ์—์„œ ๋นˆ ๋…ธ๋“œ๋ฅผ ๋งŒ๋“ ๋‹ค. 

 

์ฝ”์ฝ”์Šค ํฌ๋ฆฌ์—์ดํ„ฐ ๋ฒ„ํŠผ์†Œ๋ฆฌ ๋„ฃ๊ธฐ โ“’์ฝ”๋“œ๊ทธ๋ฆผ

 

 

 

 

2. ๋…ธํŠธ๋ฅผ buttons๋ผ๊ณ  ๋ช…๋ช…ํ•˜๊ณ  ๋…ธ๋“œ์•ˆ์— ๋ฒ„ํŠผ๋“ค์„ ๋‹ค ๋„ฃ๋Š”๋‹ค.

 

์ฝ”์ฝ”์Šค ํฌ๋ฆฌ์—์ดํ„ฐ ๋ฒ„ํŠผ์†Œ๋ฆฌ ๋„ฃ๊ธฐ โ“’์ฝ”๋“œ๊ทธ๋ฆผ

 

 

 

 

 

3. Buttons_sound๋ผ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ์„ ์ƒ์„ฑํ•œ๋‹ค.

 

 

 

//๋ฒ„ํŠผ์†Œ๋ฆฌ ์„ค์ • ํŒŒ์ผ

cc.Class({
    extends: cc.Component,

    properties: {
        btn_sound: {
            default: null,
            type: cc.AudioClip
        }
    },

    onLoad: function () {
        var buttons = this.node.children;
        for (var i = 0; i < buttons.length; i++) {
            var button = buttons[i].getComponent(cc.Button);
            if (button) {
                button.node.on('click', this.onButtonClick, this);
            }
        }
    },

    onButtonClick: function () {
        // ๋ฒ„ํŠผ ์†Œ๋ฆฌ ์žฌ์ƒ
        if (this.btn_sound) {
            cc.audioEngine.playEffect(this.btn_sound, false);
        }
    },

    // update (dt) {},
});

์œ„์™€๊ฐ™์ด ์ฝ”๋“œ๋ฅผ ๋„ฃ์–ด์ค€๋‹ค.

 

 

 

 

4. Buttons ๋…ธ๋“œ์— Buttons_sound ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์—ฐ๋™ํ•œ๋‹ค.

 

5. Btn Sound audio-clip์— ๋ฒ„ํŠผ ์†Œ๋ฆฌ mp3ํŒŒ์ผ์„ ๋„ฃ์–ด์ค€๋‹ค.

 

 

 

6. ์ €์žฅํ•˜๊ณ  ๊ฒŒ์ž„์„ ์žฌ์ƒํ•œ๋‹ค.

 

์ฐธ~ ์‰ฝ์ฃ ์ž‰? ใ…Žใ…Žใ…Ž

 

๊ทธ๋Ÿผ ์˜ค๋Š˜๋„ ๋ชจ๋‘๋ชจ๋‘ ํ–‰๋ณต์ฝ”๋”ฉํ•˜์‹ญ์‡ผ!

 

์ฝ”๋“œ๊ทธ๋ฆผ์ด์—ˆ์Šต๋‹ˆ๋‹ค~!

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€

๐Ÿ’ฒ ์ถ”์ฒœ ๊ธ€