Unity3D遊戲開發之構建簡單的遊戲世界

2023-01-21 06:18:03 字數 1150 閱讀 6765

建立遊戲地面

建立乙個新的遊戲工程名稱命名為firstgame,場景檢視**現了預設的主攝像頭,那麼開始新增乙個遊戲地面,如下圖所示新增乙個遊戲地面,其實unity3d 有乙個地形的概念,terrain可以建立乙個遊戲地形,以後在介紹這方面的知識。今天我們主要的目的是構建簡單的遊戲世界。

建立紋理貼圖

將須要顯示的**託放入工程中,拖放方法不知道的盆友請看上一章。

點選material建立乙個紋理貼圖,命名為image0 ->出現箭頭右側資訊框,渲染模式與位置偏移量這裡都使用預設,點選右側顏色框與texture2d 紋理選擇框編輯這個紋理的顯示顏色與貼圖內容。

這裡出現之前拖入工程的**,選擇一張**做image0的貼圖,預設有一張漸變的default-parti可以進行選擇。文章出處【狗刨學習網】

點選顏色編輯框,不僅可以新增**,也可以修改顏色,如下圖所示。

點選gameobject - > createother 建立簡單的遊戲世界3d系統自帶模型。

capsule :膠囊體

cube:正立方體

cyinder:圓柱體

main camera:主攝像頭

plane:乙個平面

point light:點光源

sphere:圓形

spotlight:攝像光源

如下圖所示:滑鼠連線那樣將貼圖拖放至需要顯示的物體上,左上角四個按鈕從左到右的功能分別是

1 點住滑鼠移動整體檢視

2 移動某個物體在三維座標系的座標

3 物體的旋轉

4 物體的放大

三維座標系預設是45度角在平面中拖動實在是沒有感覺也沒有概念,總不能及時的確定拖放的位置,這裡值得一提的是scene 檢視中右上角的persp ,可以看到 x y z 方向都有3個錐形,點選後檢視只顯示選擇的那個方向的平面檢視,可以方面我們拖動物體,點選中間的小方塊後又重新回到預設的45度角。

點選component -> physics - > rigidbody 可以給多個物體繫結乙個重力感應碰撞,我將這個箱子的y座標抬高到地面看看這個箱子是怎麼自由落體的。文章出處【狗刨學習網】

說了著麼多了我們快快點選執行按鈕快快看看遊戲執行結果。具體往ios裝置上編譯的方法,第一章有詳細介紹,不懂的盆友請閱讀unity遊戲引擎第一章,哇咔咔~~~

箱子開始下落

箱子下落中

unity3d遊戲開發之習題總結

1 使用continue計算1 3 5 99 這道題如果不用continue的話,對於我們來說非常簡單,無非就是乙個通式就能搞定的2 n 1或者2 n 1 但是題目是使用continue計算,於是難倒了我們不少人,continue和break的區別是break是結束整個迴圈體,continue是結束...

unity3d遊戲開發之選擇結構和迴圈結構

選擇結構 if.else.語句 if 條件 else 條件 只能是布林型別的值。switch.case.語句 表示式可以是int,字元 字串 每乙個case都要以乙個結束跳轉控制語句結束 break return goto 迴圈結構 用於對一組命令執行一定的次數或反覆執行一組命令,直到指定的條件為真...

Unity3D遊戲開發之高達光之翼月光蝶效果製作

玩高達破壞者的時候看到多款高達有光之翼或者近似的效果,例如月光蝶,或者oor的高濃度粒子擴散,於是我也做了這麼乙個效果 該文章出自 狗刨學習網 常規的光之翼,比如命運 v2之類的,除了這個透明的效果,關鍵是裡面的紋理是會擴散著動的,具體效果可以看看優酷的 高達破壞者居然沒有v系列的機體 oo系的高達...