Platformer Pro框架是Unity3d AssetStore上一個很是強大和受歡迎的2d遊戲開發框架,這個教程的大部分翻譯於官方文檔,一部分是工做總結,還有一部分是視頻教程文檔化.這個文檔教程內容比較多,可能須要好久才能更新完.
剛買完最新正版,這裏是下載連接: https://pan.baidu.com/s/1c2GggaG 密碼: k9nfapi
總覽安排的學習目標能讓你對Platformer Pro有一個全面基本的瞭解.框架
文檔中全部標有(1)的文章是文章所在各個模塊的總覽,最好每一個都看一遍,這樣能讓你對整個框架的結構有一個清晰的認識.ide
理解這個部分對使用Platformer Pro相當重要工具
Character組件是組織其餘全部組件的基礎組件:經過Character組件,其餘組件可以結合到一塊兒工做來實現角色的建立。
Character組件包含影響角色行爲的關鍵元素的配置,例如角色將與哪些層交互。
要建立一個新角色,將Character組件添加到一個空的GameObject中。學習
理解這個部分對使用Platformer Pro相當重要動畫
Platformer PRO中的角色碰撞由在character上定義的RaycastColliders控制。 角色的頭部,側面和腳部都有一些碰撞器。
經過添加character組件建立角色後,你就可使用角色上的Collider Editor來修改角色身上的碰撞體:ui
按「 重置碰撞器 」按鈕,能夠把碰撞器的各個選項重置爲不一樣的默認值。 當按下此按鈕時,將根據角色的配置顯示一系列選項。例如:google
使用可讀Sprite重置碰撞器選項做爲角色GameObject:url
使用不可讀Sprite將角色GameObject的小孩從新設置爲相關選項(請注意信息消息):.net
腳部碰撞器給角色向上的力,使角色站立在平臺上。
提示 :這裏的碰撞器是經過射線檢測實現的,不是Box collider, 若是腳射線檢測不到任何物體,角色就會下落.
單擊Edit Feet顯示的場景視圖:
使用鼠標拖動角色腳的邊界,可以調整腳部碰撞器的位置。
在Inspector中,您會看到Edit Feet選項:
使用Add Collider按鈕添加更多的碰撞器到角色。 碰撞器用小圓圈表示。 使用「 Remove Collider 」按鈕刪除碰撞器。 由於腳部碰撞器必須均勻間隔,您只能控制腳部碰撞器的邊界。
更多的碰撞器將容許你的角色站在很是薄的平臺上。 若是您正在處理陡坡,您應該使用更多的碰撞器(4或5)。腳部碰撞器應該儘可能少於5個。
Reflect changes on both sides 選項使您的角色在調整碰撞器時左右對稱。 若是您有不對稱的角色,請參閱Working with Asymmetrical Characters.。
注意:當使用tiles 時,應考慮tiles 的大小,而不只僅是平臺的尺寸。 若是全部平臺都是1個單位寬,可是瓷磚只有0.5f單位寬,確保角色的腳部碰撞器寬度小於瓷磚尺寸。
側面碰撞器在角色兩邊:用於防止角色穿過牆壁。
使用側面碰撞器相似於使用腳部碰撞器,可是您能夠更好地控制側面碰撞器的位置:
使用鼠標移動碰撞器, 使用"+"號按鈕添加新的碰撞器。 按住SHIFT,而後單擊"-"號按鈕刪除一個碰撞器。
記住 :你須要有足夠的側面碰撞器,使得同一側任何碰撞器之間的最大距離小於最薄的牆壁或平臺。 這確保角色不能「穿過」牆壁。 一般3到4個是足夠的。
記住側面碰撞器的工做原理,他們給角色一個側向的力。若是側面碰撞器沒有在X軸上對齊,你的角色可能會在靠牆降低時抖動。按下 Align in X 使全部的碰撞器在X軸上對齊。大多數角色都應該使其碰撞器沿x軸對齊。
然而,不對齊的側面碰撞器能夠適用於某些角色,特別是奇怪形狀或2.5D角色。 若是要使用非對齊側面碰撞器,則要使用多個側面碰撞器來提供平滑的形狀:
「Space Evenly 」按鈕使得碰撞器在Y軸方向上均勻分佈。
雙方的反射變化複選框使您的角色對稱。 在大多數狀況下,您但願您的角色是對稱的,但若是您有不對稱的角色,請參閱使用不對稱字符。
頭部碰撞器在接觸物體時會給角色一個向下的力,用來阻止角色跳過屋頂。
使用頭部碰撞器相似於使用側面碰撞器。 您能夠選擇在Y軸( 對齊頂部Align Top )和X軸( 均勻分佈,Space Evenly )進行對齊 。
像其餘碰撞器同樣,您必須確保頭部碰撞器足夠靠近小於最薄的平臺,這樣角色纔不會穿過平臺。
注意:當使用tiles 時,應考慮tiles 的大小,而不只僅是平臺的尺寸。 若是全部的平臺都是1個單位寬度,可是tiles 只有0.5f單位寬,確保你的頭部.碰撞器寬度小於瓷磚尺寸。
如下準則將有助於確保您的角色按預期方式行事,而不會出現奇怪的彈出或跳動:只有當你肯定知道本身在作什麼時才能打破這些規則!
您能夠經過按下「Debug Collider」按鈕來查看碰撞器的狀況。 在編輯模式中,這顯示了碰撞器的邊界和範圍,可是在播放模式下,它顯示的更多:
白線顯示的是碰撞器的範圍 ,箭頭指示方向。
灰線顯示前方:這是射線投射的距離。 是用來檢測牆壁或檢測地面, 而後施加推開它的力。
藍色圓圈顯示前方區域的碰撞。 他們影響角色觸發事件,但不會影響角色的位置。
紅色圓圈顯示碰撞器範圍內的碰撞。 他們會影響角色的位置。