我的戰(zhàn)艦這款游戲?qū)τ谕婕襾碚f自由度極其高,但是這也對很多手殘黨很不友好,只能看著大佬們在游戲里意氣風發(fā),但是自己卻還不懂到底怎么來把游戲界面調(diào)到適合自己,那今天,小編就為各位玩家?guī)砹岁P(guān)于UI編輯教學的攻略,大家可以跟著教程自己多嘗試
我的戰(zhàn)艦UI編輯攻略
如下圖所示是一個手繪的屏幕坐標示意圖
在手機橫屏的狀態(tài)下,屏幕左下角規(guī)定為坐標原點,屏幕右上角的點規(guī)定為(1,1)點
[基礎(chǔ)知識|功能調(diào)用]
一般情況下,將邏輯編輯在核心里
先來到拼裝界面,找到核心并點擊(如下圖)
點擊∞符號(如下圖)
來到邏輯主頁面(如下圖),然后點擊[每幀循環(huán)]
來到邏輯編輯頁面(如下圖)上方的方法需要拖動至下方即可生成代碼
頂部的六個按鈕分別為[復制邏輯內(nèi)容][粘貼邏輯內(nèi)容][刪除全部][返回上一步][返回下一步][保存文件]
拖動上方的[功能調(diào)用]至下方(如下圖),找到UI選項并點擊
點擊其中任意一個即可生成相對應(yīng)的UI(如下圖),我選擇的是線段
代碼的名稱就代表了該條代碼的所有功能(如下圖),名稱的輸入尤為重要
點擊輸入新名稱后進行命名(如下圖)
字母名稱有利于提高編輯效率(如下圖)
然后就得到了一條UI代碼
這是戰(zhàn)斗界面的效果(如下圖)
通過修改坐標就可以修改線條的方向和長度(如下圖)
戰(zhàn)斗界面效果(如下圖)
[基礎(chǔ)知識|變量功能]
拖動上方[變量功能],可得到一個所有變量名稱的頁面(如下圖)
如果先前線條沒有命名的話,該頁面就不會顯示任何內(nèi)容
點擊將要編輯的代碼名稱,可得到該條代碼的全部功能(如下圖)
[概念|“數(shù)形結(jié)合”]
點擊[旋轉(zhuǎn)]后,可以得到一條“A”的旋轉(zhuǎn)功能的代碼(如下圖)
旋轉(zhuǎn)的數(shù)值是小數(shù),根據(jù)小數(shù)的變化可以控制旋轉(zhuǎn)的角度,所以需要創(chuàng)建一個小數(shù)變量
在[功能調(diào)用]內(nèi)找到[創(chuàng)建變量]并點擊(如下圖)
隨后點擊[小數(shù)]
名稱我命名為a(如下圖)
就可以得到一條小數(shù)變量代碼,系統(tǒng)默認小數(shù)值為0(如下圖)
但想要線段旋轉(zhuǎn)起來,就需要一個變化的量,這時就需要[加法]來解決這個問題
由于本邏輯放在[每幀循環(huán)],所以每一幀該邏輯內(nèi)所有內(nèi)容都會執(zhí)行一遍,比如當幀率為20時,一秒內(nèi)該邏輯將執(zhí)行20次,如果數(shù)字“a”每幀增加1的話,就會在一秒中由0瞬間增加到20,并還會以20/s的速度增加
在[功能調(diào)用]內(nèi)找到[小數(shù)計算]頁面,點擊[加](如下圖)
此時可以發(fā)現(xiàn),右側(cè)出現(xiàn)了先前創(chuàng)建的變量“a”,因為是關(guān)于“a”的計算,所以不需要創(chuàng)建新的名稱,直接點擊“a”即可(如下圖)
然后將加法中前方的空格也選擇“a”(如下圖),此時的加法代碼就具有疊加的功能,數(shù)字“a”會無限的增大
然后將旋轉(zhuǎn)的角度也選擇為“a”
這樣就得到了一個可以旋轉(zhuǎn)的線條邏輯(如下圖)
【提示:要將第三條代碼刪除,否則將會無限重置數(shù)據(jù)“a”為0】(如下圖)
此時可以發(fā)現(xiàn),線條繞著(0.5,0.5)點進行旋轉(zhuǎn)(如下圖)
[基礎(chǔ)知識|旋轉(zhuǎn)中心]
若我們將坐標的起始點改為(0.5,0.5)會怎么樣呢(如下圖)
結(jié)果還是圍繞(0.5,0.5)點旋轉(zhuǎn)(如下圖)
那如何改變旋轉(zhuǎn)中心的坐標呢?
在線條“A”的變量功能內(nèi),找到[坐標]并點擊,就可以設(shè)置線條的中心坐標(如下圖)
效果圖(如下圖)
【提示:所有的線段都是先根據(jù)默認旋轉(zhuǎn)中心(0.5,0.5)進行旋轉(zhuǎn),再進行新旋轉(zhuǎn)中心的設(shè)置,若提前將線條生成在新旋轉(zhuǎn)中心的位置 再進行旋轉(zhuǎn)中心的設(shè)置,會使線條無法達到想要的效果】(如下圖)
A屏幕錯誤,B屏幕正確
A屏幕由于先將線條生成在新旋轉(zhuǎn)中心位置,然后設(shè)置新旋轉(zhuǎn)中心,導致跑出屏幕
所有關(guān)于旋轉(zhuǎn)的UI,需先將其生成在(0.5,0.5)坐標上,達到想要的效果后再進行旋轉(zhuǎn)中心的設(shè)置
[基礎(chǔ)知識|父子UI]
一條線段旋轉(zhuǎn)是不是很沒意思,所以我們加了個新朋友,“B”圓環(huán)
還是“A”線段的變量功能中,找到[添加子UI](如下圖)
將子UI設(shè)置為“B”圓環(huán)(如下圖)
隨后在測試中就可以發(fā)現(xiàn),“B”跑到了近似旋轉(zhuǎn)中心的位置上進行旋轉(zhuǎn),那是什么原因影響了位置呢(如下圖)
將圓環(huán)坐標改為(0,0)時的效果(如下圖)
將圓環(huán)坐標改為(0.5,0.5)時的效果(如下圖)
結(jié)果發(fā)現(xiàn),坐標與默認旋轉(zhuǎn)中心(0.5,0.5)一致時,才會在旋轉(zhuǎn)中心上
隨后我們將中心改為(0.5,0.5),圓環(huán)坐標改為(10,0)
效果圖(如下圖)
結(jié)果發(fā)現(xiàn),坐標(10,0)本應(yīng)該在屏幕外邊,但卻有部分可以在屏幕內(nèi)部進行顯示
將圓環(huán)坐標設(shè)置為(-5,0.5)的效果(如下圖)
所以當UI間存在一個父子關(guān)系時,子UI的坐標不再局限于0到1之間,當子UI的坐標為(0.5,0.5)時,就會位于父UI的旋轉(zhuǎn)中心
[基礎(chǔ)知識|玩家變量]
添加一個頭像UI,我命名為“C”,隨后就會發(fā)現(xiàn)玩家為空(如下圖)
想要得到玩家變量,首先要找到核心的零件功能
在里面選擇[所在機械](如下圖)
(假裝沒看到下面可以得到玩家)
然后進行命名
我命名為“本機械”
隨后把[得到玩家]弄下來,我命名為“本玩家”
在“本機械”的變量功能里,同樣可以得到玩家即[得到控制玩家]
我命名為“玩家”
然后將任意一個填入頭像UI后的玩家選項里
此時,UI頭像就可以顯示出自己的頭像
然后將“C”與“A”建立父子關(guān)系,并將坐標改為(2,5)(我也不知道我要干啥)
然后他們就一起開心的旋轉(zhuǎn)了起來
[基礎(chǔ)知識|跟隨零件]
在調(diào)用[跟隨零件]功能時,發(fā)現(xiàn)零件為空
此時就需要在零件列表里找到想要跟隨的零件(比如核心),找到[零件變量],我命名為“核心”
這樣就得到一條關(guān)于核心零件的代碼
然后將“核心”填上即可
如果將位置偏移的向量改為(0,1,0),就會得到該效果(如下圖)
[基礎(chǔ)知識|邏輯隱藏]
自選觀察第9條,比其它都都暗(如下圖)
變暗的代碼都不會執(zhí)行,相當于被刪除
點擊前面的序號就可以使其變暗或變亮
[基礎(chǔ)知識|3D旋轉(zhuǎn)]
由于3D選擇需要用到變化的向量,所以要提前創(chuàng)建一個向量(如下圖)
我命名為“向量”(如下圖)
然后將“a”填入到X變量內(nèi)(如下圖)
在“B”的變量功能內(nèi)找到[3D旋轉(zhuǎn)],并將“向量”填入[3D旋轉(zhuǎn)]內(nèi)
將多余的旋轉(zhuǎn)隱藏掉以方便測試(如下圖)
就可以達到這種效果(如下圖)
[基礎(chǔ)知識|按鈕運用1]
先添加一個按鈕,命名為“D”
按鈕的功能非常多,在此展示一個
拖動上方的[如果]
找到按鈕的名稱“D”
這些都是按鈕的功能(如下圖)
找到[是否按住],然后就得到了一條帶有[如果]的代碼(如下圖)
但是[如果]包含的內(nèi)容有些多,此時將第18行前的綠線按一下,就可以從此行開始不包含[如果](如下圖)
測試效果(如下圖)
當按鈕按下后,小數(shù)“a”才開始增加,UI也隨著“a”的增大而3D旋轉(zhuǎn)
[基礎(chǔ)知識|UI控制零件]
來到拼裝界面,找到穿 甲彈,并安在核心上(如下圖)
將穿 甲彈的[顯示控制鍵]關(guān)掉
再加幾個彈藥箱(地圖沒開無限彈藥)
然后來到邏輯編輯界面,從[全部零件]中找到想要調(diào)用功能的零件
點擊穿 甲彈
找到剛才放置的穿 甲彈
點擊[射擊]
然后就得到了一條穿 甲彈射擊的代碼,通過“D”按鈕來控制穿 甲彈的發(fā)射
測試效果(如下圖)
熱門評論
最新評論