溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

【cocos2d-x從c++到j(luò)s】02:解決在vs中修改js源文件無效

發(fā)布時(shí)間:2020-06-10 13:38:13 來源:網(wǎng)絡(luò) 閱讀:8607 作者:老G 欄目:游戲開發(fā)

之前我們講到了,如何去把cocos2d-x引擎自帶的MoonWarriors例子工程導(dǎo)入源碼,然后可以方便學(xué)習(xí)和編輯。

但是我事后發(fā)現(xiàn),如果修改了js代碼后,點(diǎn)擊調(diào)試,運(yùn)行時(shí)仍然是之前的結(jié)果,毫無變化。這是怎么回事呢?

仔細(xì)觀察后,我發(fā)現(xiàn),對于cocos2d-x for js來說,js腳本只是一個(gè)資源文件,他在生成工程時(shí),會(huì)執(zhí)行一個(gè)批處理,這個(gè)批處理的作用就是拷貝資源文件到對應(yīng)的目錄下。

【cocos2d-x從c++到j(luò)s】02:解決在vs中修改js源文件無效

可以看到,只有在生成項(xiàng)目時(shí)才會(huì)執(zhí)行這個(gè)批處理,也就是說,在項(xiàng)目代碼被修改之后。但正如你之前看到的,這是一個(gè)c++項(xiàng)目,js腳本只是作為資源。

那么真的沒有辦法了嗎?其實(shí)很簡單,vs2010有一個(gè)生成工具選擇的功能,對于不同的文件類型使用不同的工具去處理。

我們首先右鍵選擇所有項(xiàng)目中的js源碼文件,點(diǎn)擊屬性,可以看到如下

【cocos2d-x從c++到j(luò)s】02:解決在vs中修改js源文件無效

 

項(xiàng)類型為“不參與生成”,這個(gè)就是問題的所在,因?yàn)椴粎⑴c,所以vs不會(huì)監(jiān)視這個(gè)文件的變化。我們把它改成“自定義生成工具”

【cocos2d-x從c++到j(luò)s】02:解決在vs中修改js源文件無效

然后,我們隨便改一下js的源碼,然后直接點(diǎn)綠三角運(yùn)行項(xiàng)目??梢钥吹剑?xiàng)目重新生成,并且vs自動(dòng)復(fù)制js文件了

【cocos2d-x從c++到j(luò)s】02:解決在vs中修改js源文件無效

 

打完收工

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI