通過一些編輯器基本操做技巧的學習以後,咱們能夠嘗試着作一個簡單的人物操縱設計,這其中最重要的技巧就是動畫切割與腳本控制動畫的播放,本篇將會詳細的闡述該過程。 編輯器
1.建立一個場景,加入人物模型。在以前的文檔中已經介紹過方法,人物模型加入後如圖所示 ide
2.分割動畫。將動畫分割成幾部分,須要其中的幾個掛載在動畫面板中。 學習
3.建立腳本。點擊工程面板下的建立按鈕,選擇c#腳本。 測試
4.掛載腳本。將新建立的腳本文件拖拽到右側人物屬性欄內,便可將腳本掛載在人物模型上面。 動畫
5.用MonoDevelop打開腳本。 網站
6.編寫代碼。咱們想要實現一項簡單的功能:用w按鍵控制人物向前走動,其餘狀況下人物原地放鬆,具體代碼以下圖所示。 spa
01 | using System; |
02 | using System.Runtime.CompilerServices; |
03 | using ScriptRuntime; |
04 | namespace ScriptRuntime |
05 | { |
06 | public class ChactorControll : ScriptableClass |
07 | { |
08 | string ForwardAnim = "asset:forward.anim"; |
09 | string RelaxAnim = "asset:relaxation2.anim"; |
10 | //定義字符串並調用編輯器內部存儲的動畫資源。 |
11 | public override void OnFrame() |
12 | { |
13 | if (Input.KeyPressed(Code.W) ) |
14 | { |
15 | Owner.Animation.CrossFading(ForwardAnim); |
16 |
17 | } |
18 | //若是按住W鍵,控制播放前進動畫。 |
19 | else |
20 | { |
21 | Owner.Animation.CrossFading(RelaxAnim); |
22 | } |
23 | //其餘狀況下,則播放休閒動畫。 |
24 | } |
25 | }; |
26 | } |
7.調整參數。爲了使遊戲中人物行動自如而且在畫面中間,咱們須要把循環模式調整爲播放一次,將camera的位置調整令人物處於畫面中央 設計
8.發佈並運行遊戲。如圖所示點擊發布並運行按鈕,咱們能夠生成遊戲程序。 3d
9.觀察遊戲界面。打開咱們保存的遊戲文件,嘗試操做測試其功能的實現。
假如人物可以按照咱們設想的運動,就宣告咱們大功告成,咱們已經能夠實現簡單的遊戲設計,接下來還有更復雜的人物等待咱們。
引擎官方網站:http://www.genesis-3d.com.cn/
官方論壇:http://bbs.9tech.cn/genesis-3d/
官方千人大羣:59113309 135439306
YY頻道-遊戲開發大講堂(徹底免費,按期開課):51735288
Genesis-3D開源遊戲引擎:遊戲起源,皆因有我!!!