天天看點

使用Unity的Standard Assets進行原型制作

環境

Unity5.3.5f1

Windows 64bit

Assets 導入

首先導入Unity3D官方的一些Asset

使用Unity的Standard Assets進行原型制作

如果沒有這個菜單的話,就是沒有安裝Unity Standard assets包,去官網下載下傳安裝一下。

使用Unity的Standard Assets進行原型制作

導入之後可以先用prototyping下面的prefab搭建一個場景先

使用Unity的Standard Assets進行原型制作

随便搭一下,就像這樣

使用Unity的Standard Assets進行原型制作

FPS Controller

第一人稱的錄影機和角色控制在這裡

使用Unity的Standard Assets進行原型制作

有代碼,有腳步聲,還有兩個直接拖拽到場景中就能使用的prefab,還有一個說明文檔。

簡單看一下兩個prefab的差別

使用Unity的Standard Assets進行原型制作

FPSController上面挂了CharacterController,這個東西是實體不真實的,上面還挂了一個kinematic的Rigidbody。

RigidBodyFPSController則是帶了實體的。

優先選擇RigidBodyFPSConrtoller吧。

跑了一下,手感很不錯。

使用Unity的Standard Assets進行原型制作

TPS Controller

包括TPS錄影機和TPS角色控制器

首先拖一個第三人稱的角色prefab進來

使用Unity的Standard Assets進行原型制作
使用Unity的Standard Assets進行原型制作

相機在這裡

使用Unity的Standard Assets進行原型制作

根據用途不同有不同的prefab,最常用的就是MultiPurposeCameraRig。拖到場景裡面,在Inspect裡面,将之前的ThirdPersonController拖到Target上面。

使用Unity的Standard Assets進行原型制作

運作起來是這樣的效果。

使用Unity的Standard Assets進行原型制作

Navmesh

這裡還有一個值得一提的是提供了一個AIThirdPersonController,由navmesh來控制。

首先将場景轉換成Navemesh static

使用Unity的Standard Assets進行原型制作

接下來選擇Navigation視窗,點選Bake的tab,然後點Back。

使用Unity的Standard Assets進行原型制作

在AIThirdPersonController的這個腳本裡,可以設定目标點,這裡将主角拖進去,

使用Unity的Standard Assets進行原型制作

效果就是AIPlayer一直跟着角色過來搞基。

把navmesh agent的radius調大一些,直接就是一個夥伴系統。

是時候上點特效了

這個包裡的特效可以挨個試一下

使用Unity的Standard Assets進行原型制作

加完之後是這樣

使用Unity的Standard Assets進行原型制作

有些特效上面甚至加了一些簡單的邏輯,比如踩上去會滅的火,比如可以把人沖開的水

使用Unity的Standard Assets進行原型制作

如果你喜歡,你還可以調一個沙塵暴的場景

使用Unity的Standard Assets進行原型制作

Windows->Lighting調一下光照和fog

使用Unity的Standard Assets進行原型制作

編譯到手機上!

想要編譯到手機上首先要配置好UnityAndroid 的編譯環境,然後把工程轉成Android工程。将下面的這個prefab拖拽到場景中去,我們的遊戲就有移動控制器了!

使用Unity的Standard Assets進行原型制作

就像這樣

使用Unity的Standard Assets進行原型制作

搖杆和按鍵已經通過CrossPlatformInputSystem進行了關聯可以直接使用。

參考

Prototypingwith Standard Assets

繼續閱讀