Presentation is loading. Please wait.

Presentation is loading. Please wait.

Lesson 6 大仁科大 數位多媒體設計系 蔡安朝.

Similar presentations


Presentation on theme: "Lesson 6 大仁科大 數位多媒體設計系 蔡安朝."— Presentation transcript:

1 Lesson 6 大仁科大 數位多媒體設計系 蔡安朝

2 Terrain 加樹 Download free tree package from Asset Store 加樹
Shanty town:tree 加樹 調整Bend factor (彎曲度)

3 Terrain 加草 需先匯入地形包 Assets/Import Package/Terrain Assets 加草 可調整草的長寬

4 加入風的效果 Game Object/Create Other/Wind Zone

5 第一人稱控制器 Delete Main Camera from Hierarchy 匯入Character Controller
Assets/Import Package/Character Controller 把Character Controller拉入到畫面中,並調整到適當位置 可調整移動速度

6 用”圖”建場景 開新專案 加樹 加草 加風 加第一人稱控制器

7 特效-煙 建立空物件 加入特效物件 GameObject/Create Empty
Component/Effect/Legacy Particles/

8 特效-煙 加入煙的效果

9 特效-煙

10 特效-火 以相同方式加入火的特效

11 特效-火 以相同方式加入火的特效

12 讓火往下掉

13 特效-火 火的碰撞 Components/Effects/Legacy Particles/World Particle Collider

14 特效-水 Assets/Import Package/Water

15 特效-水

16 加音效 選First Person Controller的Main Camera
Component/Audio/加入Audio Listener Audio Source 加入音樂

17 匯入遊戲物件 開啟3dsMax物件並匯出至Unity Windmill Airplane

18 飛機拖尾效果 增加 GameObject/Create Empty 更名 traiEffect 拉到飛機的物件裡(Hierarchy)
Reset position 調整traiEffect到機尾 增加Component/Effects/Trail Renderer Inspector  Materials加入其他效果

19 複習 上周指令

20 開新專案 建一個Plane 建兩個Cube,並賦予Rigidbody,使其有重量

21 程式基本概念介紹 transform在專案中代表物件 讓物件旋轉的語法為transform.Rotate
MonoDevelop可於輸入時自動找出最接近的語法

22 物件移動、旋轉程式內容 讓物件移動 讓物件轉動

23 並按 執行腳本 改變面板上的 觀察Cube移動情形 把腳本拉給Cube物件

24 物件移動的限制用法 因物件互相撞到時可能會跳起來 把Rigidbody的Constraints都勾起來,限制物 件移動方向

25 另一種控制方向的方式 Edit/Project Settings/Input 觀察Inspector Horizontal Vertical

26 程式內容 Physics.gravity = Vector3(0,-1000,0);

27 Collision(碰撞) 新增2個Cube (Cube1 與 Cube2),讓Cube1可以動,要設rigidbody
再寫1個JS,賦予到Cube2 用Cube1 去撞 Cube2

28 Cube1變色 (修改Cube2的JS)

29 IsKinematic 運動學 【IsKinematic 運動學】:不允許自身受到碰撞,但還是會對其他物件造成碰撞。 勾選後,碰撞時
Cube1不會變色

30 Trigger(觸發) 1 Trigger(觸發)補足Collision(碰撞)的不足
Collision碰撞,造成物理碰撞,可以在碰撞時執行OnCollision事件。 Trigger觸發,取消所有物理碰撞,可以在觸發時執行OnTrigger事件。

31 Trigger(觸發) 2 修改Cube2的JS, Cube1仍勾選Is Kinematic

32 Trigger(觸發) 3 再次修改Cube2的JS,

33 令物件消失 1 新增GameObject/Create Other/Cylinder 改變大小後,拉入到Prefab資料夾內
Inspector 勾選 刪除Hierarchy上的Cylinder

34 令物件消失 2 點選Cube1,到Inspector把Tag改成Player

35 令物件消失 3 從Prefab內把剛做的遊戲物件拉入到場景中 新增JS,並拉給Cylinder


Download ppt "Lesson 6 大仁科大 數位多媒體設計系 蔡安朝."

Similar presentations


Ads by Google