在gamesalad框架中,我創建了一個遊戲,其中我有一個只能在觸摸的x軸上移動的演員。但是當我將它移動到x軸時,演員就會離開屏幕的範圍。讓我澄清一下,我是gamesalad框架的新手。在gamesalad演員在x軸上移動屏幕
plz有助於解決問題。
在gamesalad框架中,我創建了一個遊戲,其中我有一個只能在觸摸的x軸上移動的演員。但是當我將它移動到x軸時,演員就會離開屏幕的範圍。讓我澄清一下,我是gamesalad框架的新手。在gamesalad演員在x軸上移動屏幕
plz有助於解決問題。
我閱讀這兩種不同的方式:
1 - 當您按下觸摸控制演員從屏幕 2消失 - 當您按下觸摸控制沿x軸的移動演員和在屏幕之外
爲了辯論的緣故,我會假設我們在談論第二個。
你需要做的是限制演員移動到當前屏幕的邊界。你可以做到這一點是GameSalad的
兩種方式1 - 創建一個無形的屏障爲您的演員碰撞 2 - 使用行爲,以防止你的演員從超越屏幕邊界
我會解釋這兩個:
1,隱形障礙 你要做的是創建一個新的演員,並將其設置爲與您控制的演員相撞。您將創建該演員的一些實例,爲您的演員創建一個圍牆區域。儘管這樣做有效,但在場景中使用額外的演員可以在應用程序之外獲得一些性能。
2,使用行爲 在我看來,更好的方法是在Gamesalad本身中使用給定的行爲。 要阻止玩家角色脫離屏幕,可以使用規則和約束屬性行爲的組合來實現此目的。
首先要了解的是您的屏幕尺寸;對於iPad,我相信它沿x軸是1074。
因此停止演員動過,你需要做以下的屏幕兩側:
打開播放器的演員 上右上角的「創建規則」按鈕的點擊。 將出現一個新的規則窗口,但默認情況下,第一個下拉菜單將顯示「Actor received event」將其更改爲「Attribute」。
下一頁選擇屬性來對付規則,因爲我們感興趣的x軸,我們將要查詢,這將是該球員屬性:
(也稱爲個體經營)>位置> X
選擇大於符號(「>」),然後輸入屏幕的最大寬度減去所需的任何邊框值,所以我將使用1014(1024 - 10)。
查找並拖動約束屬性行爲到您的規則集的演員X位置,以1014
這將超出屏幕的一側停了演員,現在複製的規則和修改設置如果演員比10小,那麼演員的X位置就會被限制爲10。
我會發布圖片,但唉,我的噶現在還不夠大!因此,大的解釋!
希望這是你正在尋找的!
它比這更容易。
在Gamesalad Creator的頂部,有一個播放按鈕,您可能知道它會顯示您的進度。在這個按鈕的左邊有一個看起來像一個小視頻攝像頭的按鈕,它改變了攝像頭的設置。所以你首先要做的是點擊相機按鈕,然後矩形相機屏幕將顯示爲標記。在突出顯示的矩形(相機屏幕)的每個邊的中央,坐着1個小灰色矩形。這些需要被拉到攝像機視圖的中心,以便在中心和中心到邊界有一個灰色的「十字」,現在會有這種高亮的顏色。
第二步和最後一步很簡單,只需在你的角色下面,在(鍵入或拖動行爲塊)中鍵入控制攝像頭...或拖動控制攝像頭塊,如類型框所示, 。
由於Gamesalad一次只能有一個攝像頭,並且您的角色是唯一一個應用了控制攝像頭選項的人,所以他將跟隨他並且只有他。無論您的角色在屏幕上何處開始,相機都會在通過屏幕中心時跟隨它。你可以從超級馬里奧兄弟那裏知道這一點。你從左邊一點開始向右走,第二個馬里奧進入屏幕中心,攝像頭從此開始跟着他。
希望這有助於...: