這篇教學,
教你製造一個讓冒險更熱鬧的角色跟隨系統喔~~





STEP 1                             


首先呢,既然是角色跟隨,那當然要放要跟隨的角色啦!

先把地圖淨空,什麼物件都沒有

然後在地圖上放置好要跟隨的三個物件




STEP 2                             

接著我們要編輯這三個物件

首先,替它們取名稱,比較好辨認



紅色標記是我們要注意和完成的地方

注意,它們的代號分別要是 ID:001 ~ ID:003
因為我們這個範例只會讓 ID:001 ~ ID:003 的角色跟隨
如果你的
ID:001 ~ ID:003 已經被別的物件占用了,那麼跟過來的...可能就是那個物件...



1. 跟隨的速度頻率,可以依照自己喜好,不過預設是如圖這樣 Fast High
速度頻率最好依照主角行走速度

2.
這邊設定成「與主角接觸」(就是主角碰到他的時候才會做) 。這並不是跟隨的起始條件,而是為了等等的防卡住系統做準備

※物件不能設定可穿透


STEP 3                             

然後編輯物件的  執行內容


之所以要寫這樣,是為了防止主角被跟過來的角色卡住...
這就是防卡住系統
只要你讓主角去觸碰跟過來的角色,跟過來的角色就可以被你穿過去,如此一來就不怕被卡住了!

STEP 4                             

如果三個事件都做完以上步驟了,就可以來寫跟隨系統的核心了!

跟隨系統,
其實就是用判斷式,判斷物件有沒有跟上,
如果沒有跟上,看看主角是往哪個方向走的,
那物件就往哪個方向走一步

去「公共事件」寫一個如以下的程式



核心是這樣  (如果只有一個角色會跟隨的時候)


但是因為我們有三個角色要跟隨,所以就擴張成這樣



這樣就完成了跟隨的程式

然後,記得把 條件開關「follow」打開,這個程式才會運作。角色才會跟隨!





剛才我們的範例,是把主角(S)放在物件旁邊,所以可以緊密跟隨沒有問題

但是你一定會有疑問

「如果我的物件一開始不是放在主角旁邊,而是放在離主角很遠的地方,那怎麼辦?」

這時候,我們就要寫一個程式,讓這些物件一開始就貼到主角旁邊



有需要的時候,呼叫這程式一次就可以了!


arrow
arrow
    全站熱搜

    finalfrank 發表在 痞客邦 留言(7) 人氣()