索尼承諾將“增加PS5主機供應”
2023-01-31
更新時間:2022-04-10 15:11:29作者:佚名
我最近編游戲已經(jīng)開始無力了
主要卡在設定BOSS的AI 跟制作BOSS各種攻擊模式
還有讓單位進入守護者操作的一些很復雜的觸發(fā)跟資料修改
想說最近也沒什么在弄東西打算把自己摸索到的一些東西拿出來分享給各位想編游戲的人
要開始啰
1.首先你要先去游戲里看一下我的作品(贖罪) 主要是要讓妳們知道我接下來說的是什么東西.....
觸發(fā)器
我們先從移動器開始
1.創(chuàng)造一個資料夾ID為玩家1 這是要做一個資料的分類方便以后做修改
2.創(chuàng)造一個資料夾 ID為 移動器
3.在移動器的資料夾里新增以下4個變數(shù)
ID為Polar Velocity (theta) = 0.0 <實數(shù)在陣列設定為16
ID為Cartesian Velocity (x) = 0.0 <實數(shù)在陣列設定為16
ID為Cartesian Velocity (y) = 0.0 <實數(shù)陣列16
ID為Polar Velocity (r) = 0.0 <實數(shù)陣列16
記得要在 變數(shù)類型那邊設定成實數(shù)
住:變數(shù)千萬不要用中文因為有些語法會發(fā)生錯誤導至無法被觸發(fā)的情形
住:這些變數(shù)在經(jīng)過一個特定的腳本可以變成一個辨識方向的引擎
4.新增一個(新增動作定義)的腳本ID為移動方向辨識器
5.在移動方向辨識器里的參數(shù)ID為P = 0 <整數(shù)>
ID這部分妳們可以用自己看的懂得都行
6.在動作新增一個設定變數(shù)設定變數(shù)請參考以下圖片
索引的P 就是腳本里的參數(shù)點索引---->參數(shù)---->P
7.一樣在新增一個變數(shù)設定請參考以下圖片
記住所有在動作設定的變數(shù)或觸發(fā)都要依照順序上下排列
觸發(fā)時是由觸發(fā)器中的最上方開始依序到下方結束
8.在移動器的資料夾新增以下8個觸發(fā)器
ID為 W (向前)
ID為 A (向左)
ID為 S (向下)
ID為 D (向右)
W UP
A UP
S UP
D UP
9.在W觸發(fā)器里的事件--->新增元件---->使用者介面---->按鍵被按下
按鍵設定為W 請參考以下圖片
10.在動作新增一個變數(shù)設定請參考以下圖片
11.新增移動方向辨識器<----我解說一下這個就是我們自己設定的腳本
在P那邊 選 函數(shù)--->玩家---->觸發(fā)玩家
12.在A的觸發(fā)器也做一樣的動作按鍵記得設定A
變數(shù)設定Cartesian Velocity (y) 請看參考圖片
然后一下在變數(shù)下面新增一個移動方向辨識器
在P那邊 選 函數(shù)--->玩家---->觸發(fā)玩家
13.在S的觸發(fā)器也是一樣按鍵記得設定S
剩下的 我不多說只接看參考圖片
14.在D的觸發(fā)器也是依樣按鍵記得設定D
15.在W UP的觸發(fā)器也是一樣按鍵記得設W
16.在A UP的觸發(fā)器也是一樣按鍵記得設A
17.在S UP的觸發(fā)器也是一樣按鍵記得設S
18.在D UP的觸發(fā)器也是一樣按鍵記得設D
好哩我們先喘一口氣
19.在玩家1的資料夾里新增一個變數(shù)ID為Plays the family 1 hero
類型 設定成 單位
20.在玩家1的資料夾新增一個新增動作定義ID為自定義動作接收
在自訂義動作接收里的參數(shù)新增元件ID為hero 也就是英雄的意思
設定hero的類型為 單位
然后再新增一個參數(shù)ID為Identification 辨識的意思
設定 Identification 類型為整數(shù)
21.在動作新增--->變數(shù)設定-->Plays the family 1 hero
索引--->參數(shù)--->Identification
數(shù)值--->參數(shù)--->hero 這些東西不知道在哪的話回步驟19看一下喔
接下來我們回到移動器的資料夾
22.在移動器的資料夾里新增一個觸發(fā)器ID為移動控制集
在移動控制集的事件新增元件---->計時器--->周期性事件時間設定為0.05
23.在動作新增元件--->玩家群組--->在玩家群組中挑...
玩家群組 設定為 所有玩家
然后在玩家群組的動作新增--> If Then Else
然后在 If 這邊 新增一個and
在and的條件 新增兩個比較
第一個在單位設定變數(shù)--->Plays the family 1
索引 設定1
住:這個是用來辨識這項觸發(fā)屬于哪位玩家用的
所以以后有關玩家1套用Plays the family 1下面出現(xiàn)索引都要設定1
如果設定其他數(shù)字有些觸發(fā)就會失去連結性
接著在運算子==這個不用動它
數(shù)值設定為1 這個等于單位雍有者==1 也就是玩家1的意思
24.為第二個 比較 做設定 請看圖片
數(shù)值 選變數(shù)--->Plays the family 1
25.請看圖片
在則新增元件-->下達命令ok 這個比較復雜直接看圖說故事
這個你完成了以上的步驟用看祥圖應該不需要說明啰
畢竟這個比較復雜用說的不如用看的
26.在地圖創(chuàng)造一個單位
27.回到玩家1的資料夾新增一個觸發(fā)器id為初始
在初始里事件--->新增元件--->游戲-->地圖初始化
接著在動作新增元件--->自訂義動作接收住:這個就是我們在第20步驟所設定的腳本
單位--->直---地圖上的某個單位
然后在單位的下面Identification:設定1 住:Identification這個i在第20步驟設定參數(shù)時所設定的id
okok 這麻煩的步驟都做完了接下來教各位怎么讓更多的使用者來使用這個移動引擎
步驟
28.復制玩家1的資料夾 把id改為玩家2
打開來看它里面的觸發(fā)器id后面會多一個2
但你注意看他是空一格2
所以這時你會無法存檔
所以你要把觸發(fā)器的id改一下盡量改自己看得懂好記的方便很后做修改跟新增東西
或直接 a2或b2這樣
29.在玩家2的資料夾中的初始2 里面檢查有沒有重復到玩家1的單位跟觸發(fā)
有的話就作修正
30.回到移動器資料夾到移動控制集然后復制玩家群組中的動作
一般-If (Conditions) then do (Actions) else do (Actions)
打開復制好的來看
把它修改成屬于玩家2的觸發(fā)動作
31.修改下達命令的觸發(fā)
之前已經(jīng)有大大提供了一個鏡頭偏但會因為地形的高低而出現(xiàn)鏡頭偏高及無法
完整看到正前方的問題所以我會教各位比較好用的鏡頭鎖定方式
那么就先這樣了@@ 好累哦