2011-08-27 32 views
0

在gamesalad框架中,我創建了一個遊戲,其中我有一個只能在觸摸的x軸上移動的演員。但是當我將它移動到x軸時,演員就會離開屏幕的範圍。讓我澄清一下,我是gamesalad框架的新手。在gamesalad演員在x軸上移動屏幕

plz有助於解決問題。

回答

3

我閱讀這兩種不同的方式:

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。

我會發布圖片,但唉,我的噶現在還不夠大!因此,大的解釋!

希望這是你正在尋找的!

0

它比這更容易。

在Gamesalad Creator的頂部,有一個播放按鈕,您可能知道它會顯示您的進度。在這個按鈕的左邊有一個看起來像一個小視頻攝像頭的按鈕,它改變了攝像頭的設置。所以你首先要做的是點擊相機按鈕,然後矩形相機屏幕將顯示爲標記。在突出顯示的矩形(相機屏幕)的每個邊的中央,坐着1個小灰色矩形。這些需要被拉到攝像機視圖的中心,以便在中心和中心到邊界有一個灰色的「十字」,現在會有這種高亮的顏色。

第二步和最後一步很簡單,只需在你的角色下面,在(鍵入或拖動行爲塊)中鍵入控制攝像頭...或拖動控制攝像頭塊,如類型框所示, 。

由於Gamesalad一次只能有一個攝像頭,並且您的角色是唯一一個應用了控制攝像頭選項的人,所以他將跟隨他並且只有他。無論您的角色在屏幕上何處開始,相機都會在通過屏幕中心時跟隨它。你可以從超級馬里奧兄弟那裏知道這一點。你從左邊一點開始向右走,第二個馬里奧進入屏幕中心,攝像頭從此開始跟着他。

希望這有助於...: