切換
舊版
前往
大廳
主題

Unity3D 不專業(沒C語言底子)改程式教學

真說異理 | 2014-08-18 14:47:39 | 巴幣 10 | 人氣 404

聲明:以下圖文為純粹教學,如有觸犯到任何著作權問題,將立即徹文,此教學為本人撰寫,如需轉貼請附註清楚,謝謝。(以及我是個沒C語言底子的笨蛋,請高手不要見笑)
收到必須將這套DD Weather重原本的條列式選單改成指定按鈕的指示

(附註:此篇只純粹分享教學程式,不提供相關套件載點)


首先第一步,當你要修改程式碼時,必須先了解自己需要改的是那一組。
以下圖為例在角色的身上有一些程式碼

而UinSkyAPI身上也有程式碼,仔細閱讀它身上的程式碼發現,只是負責寫出旁邊的選擇介面而已,並非控制執行後畫面上的那些條列按鈕

於是回到角色身上的程式碼,一一打開後,第一個很明顯是將天氣分類成數字來呼叫(可能吧,應該...痾...其實我也是半懂XD)

反正重點在第2個跟第3個 一看就知道第2個是負責整合呼叫其他的程式的

在它的最底下 發現使用case控制每一個天氣

接著是第3個,很明顯找到了應該是控制螢幕上的那條拉動的選擇鈕

如果不確定,確認的方法很簡單 只要先將這行都隱藏起來就行了~


江江~看樣子是答對了

確認ok後第二步,參考下方將它修改成指定按鈕,首先先做個提示

改好了上頭的提示之後,別忘了下方的指定事件內容,也就是按下Shift之後會執行甚麼動作,而這裡只要將上頭原本的中間那行複製下去就行了

接著執行後按下shift之後果然天氣改變了


但問題來了,按下shift之後只能執行第一個天氣而已,因此要想辦法指定其他的天氣


照著提示輸入了ID 2號之後卻發現有錯誤


這時只要把前面的newWeather刪掉就好了~(不要問我為什麼,我也不懂XD)

再次按下Shift之後,果然變成了陰天

接著第三步,要指定數字鍵,但會發現如果就這麼乾脆的寫了個1,它是不會理你的~(果然沒這麼容易,切)


因此要修改成如果是左邊的附屬數字鍵盤的話,就必須輸入keypad1

如果是一般鍵盤上方的話則是Alpha1

大致上就是這樣了~



創作回應

更多創作