1. 程式人生 > >Unity之第四發:30-39

Unity之第四發:30-39

30、真心覺得Unity採用這種形式,對IDE講解真的挺好的,我當初學Android Studio時,要是有這樣的教程,得多舒服啊

這Box2 GameObject沒有響應物理力,不能被機器臂推動。

我們也需要加入一個Rigidbody component到Box2 GameObject中

這一次,讓我們練習使用Hierarchy window去選擇GameObject

 

選擇叫做Box2的GameObject

在Hierarchy window下,點選Box2 就可以選擇它

 

31、選完Box2 GameObject了,然後幹什麼

現在讓我們加入一個Rigidbody component到選中的Box2 GameObject中。

 

在Inspector window,在它的底部,點選Add Component 按鈕

在顯示出來的選單中,點選Physics,然後選擇Rigidbody

 

32、給Box2 GameObject選擇了Regidbody components後,繼續唄

讓我們測試一下我們作出的改變

點選Play 按鈕進入Play Mode

先移動到綠色的三角形標記處

在移動到紅色的正方形標記處

最後移動角色通關

 

33、牛逼,我通關了

做的好

退出Play Mode 完成這個教程

點選 Play按鈕退出Play Mode

 

34、第二個教程完了,要總結下不是嗎?

在這次的教程中,我們學到:

GameObjects和components是Unity中構建的組成塊

我們可以向GameObjects中加入components,以此來改變GameObjects的行為

在Scene介面中或者Hierarchy介面中如何選中一個GameObject

以及如何在Inspector視窗去為GameObjects加入components

 

35、開始第三個教程

我們有對影響GameObject的component進行微調的路子,那就是在component上設定引數

在這次教程中,我們將學習如何為components設定引數.

我們將利用所學的知識去修復我們遊戲中其他關卡的問題.

牛逼,要學習微調component了

 

36、看來是要找到有什麼問題唄?

讓我們測試一下游戲,去看下有什麼問題,我們必須先解決它

點選 Play 按鈕去進入 Play Mode

移動到紅色的正方形標記處

 

37、我去,發現問題了

我們不能完成這個關卡,因為敵人移動的太快了

退出Play Mode

點選Play按鈕退出Play Mode

 

38、看看我們要怎麼調整

首先,我們需要選中Enemy GameObject,然後我們想要去改變它

使用Hierarchy window,選中叫做 Enemy 的 GameObject

 

39、選完Enemy GameObject,看看要幹什麼(突然有個想法,如果你要去利用工具做事,你首先一定要特別熟悉工具,比如Unity,包括裡面的任意一個component,都要知道它的作用是什麼)

Enemy GameObject上有一個component叫做NavMeshAgent。

這個component有一個值叫做Speed,見截圖中

讓我們改變這個叫做speed的value

 

在Inspector window中,定位到一個叫做NavMeshAgent的component

改變標記為Speed的值為1