發表文章

目前顯示的是 11月 18, 2012的文章

shiva3D 塔防大戰 part4

圖片
設定敵人移動狀態 1.匯入貼圖FatFireMove001、FatFireMove002、FatFireMove003 2.將三張貼圖移至GameEditor資源區 3.設定敵人AI(EnemyAI) 4.並加入敵人移動狀態機(Move) 5.撰寫呼叫敵人移動的動畫程式 6.將TextureAnimationAI及EnemyAI加入Enemy模型 7.加入移動定位變數,並在動畫一開始設定變數值域 8.動畫執行時加入移動到定點程式 敵人發動攻擊 1.載入貼圖(BombFly及FatFireBomb001-003),並將肥肥圖放置到GameEditor資源區 2.製作Bomb模型及材質(Bomb_m) 3. 新增攻擊狀態 Attack 4.切換跑步至攻擊狀態( Move_onLoop()),並新增丟炸彈狀態ThrowBomb 5.蓄勢待發( Attack_onLoop())

shiva3D 塔防大戰 part3

圖片
銷毀敵人 1.將欲銷毀的物件(Arrow、Enemy)套入感測器 2.於ArrowAI內新增碰撞事件並撰寫銷毀程式 3.於MainAI新增onHitEnemy處理敵人數量刪減的動作 4.於ArrowAI之onSensorCollisionBegin()加入呼叫onHitEnemy事件處理 新增動畫AI-TextureAnimationAI 1.加入變數 2.新增取得貼圖名稱函數 GetTextureName 3.新增動畫處理程式處理開始動畫部分 4.新增動畫處理程式處理結束動畫部分 5.新增動畫處理程式處理每個影格執行轉變部分