Unity Component | Collider 應用與控制方式

更新 發佈閱讀 3 分鐘

前言

  這篇文章將會介紹 Collider 並說明應用與控制方式。

Collider | 碰撞體

  如果你還不了解什麼是 Collider 的話,這是一個用於模擬物體碰撞的一個組件,如果想要了解更加詳細,可以參考我之前的幾篇文章,分別為介紹 Collider 的基本資訊和程式控制方式。

《Unity Component | Collider & isTrigger》

《Unity C# | OnCollision & OnTrigger》

2D Collider | 2D遊戲的碰撞體

  每一個碰撞體都有 2D 碰撞體的版本,在 2D 遊戲的世界中,依照遊戲模式碰撞體會有不同的意義,在上帝視角的遊戲中,碰撞體可以藉由放置在腳底呈現出高度;在平台遊戲中,可以藉由碰撞體的有無來呈現前後,不同的遊戲世界中會有不一樣的碰撞體效果。

3D Collider | 3D遊戲的碰撞體

  在 3D 遊戲中,碰撞體就是那些基礎組件的組合體,可以運用碰撞搭配粒子特效製作出發光透明的平台;大多數的時候把 3D 碰撞體當成體積用就可以了。

Collider Control | 應用與控制

  不同的控制方式能製作出不同的使用效果,這邊總共會介紹不添加任何其他組件的碰撞體、程式控制、動畫控制共三種控制方式。

Only Collider | 不包含剛體的碰撞體

  不添加任何東西的碰撞體,代表這個物件不會移動,但是有碰撞體積,這個物件不會因為任何情況而改變,通常用於背景物件,或是不會與任何東西互動的物件,因為沒有剛體代表不會有反作用力。

C# Script | 程式控制

  程式控制的剛體通常用於角色、陷阱、機關、敵人等等,應用廣泛,同時取消舊有的碰撞體再啟用另外一個碰撞體,能很好的改變角色狀態,像是隱身、鬼步等等。

  程式不太容易控制碰撞體本身的大小,因此通常用於機制判定,如果要在遊戲中控制碰撞體的大小變化,通常會使用動畫控制的方式來達成。

Animator Animation | 動畫控制

  動畫能達成很多特別的東西,運用錄製與時間軸,玩家能藉此做像攀爬、定點跳躍等等的動作,也能控制碰撞體做出比較不規則的動作,然而動畫的控制的缺點在於,它比較難修改、維護性比較低。

  如果想要快速製作出某些場景或測試環境,可以使用動畫控制快速製作,雖然維護性比較低,但是勝在不需要寫程式、效率較高,但如果移動路徑和改變需求隨機且不可控,那還是寫程式比較好。

後記

  我原本有想到要寫什麼文章,直到我在群組被問到碰撞體相關的問題,不知不覺中我已經脫離了初學者的範疇,可以教導其他人,我也算是有十足的成長了。

瓶裝雪

想了解我更多嗎?








留言
avatar-img
留言分享你的想法!
avatar-img
瓶裝雪的沙龍
114會員
247內容數
你好,我是瓶裝雪!我是一名遊戲設計師!
瓶裝雪的沙龍的其他內容
2024/09/22
魔火術師是第三人稱動作射擊遊戲,屬於專題畢業製作,在畢業組成新的團隊後優化並上架。
Thumbnail
2024/09/22
魔火術師是第三人稱動作射擊遊戲,屬於專題畢業製作,在畢業組成新的團隊後優化並上架。
Thumbnail
2024/01/26
這篇文章將會講述虛擬(virtual)與覆蓋(override)的簡易使用方式。
Thumbnail
2024/01/26
這篇文章將會講述虛擬(virtual)與覆蓋(override)的簡易使用方式。
Thumbnail
2023/12/29
講述遊戲設計從新手到專業的發展方向。
Thumbnail
2023/12/29
講述遊戲設計從新手到專業的發展方向。
Thumbnail
看更多
你可能也想看
Thumbnail
透過蝦皮分潤計畫,輕鬆賺取零用金!本文分享5-6月實測心得,包含數據流程、實際收入、平臺優點及注意事項,並推薦高分潤商品,教你如何運用空閒時間創造被動收入。
Thumbnail
透過蝦皮分潤計畫,輕鬆賺取零用金!本文分享5-6月實測心得,包含數據流程、實際收入、平臺優點及注意事項,並推薦高分潤商品,教你如何運用空閒時間創造被動收入。
Thumbnail
單身的人有些會養寵物,而我養植物。畢竟寵物離世會傷心,植物沒養好再接再厲就好了~(笑)
Thumbnail
單身的人有些會養寵物,而我養植物。畢竟寵物離世會傷心,植物沒養好再接再厲就好了~(笑)
Thumbnail
不知你有沒有過這種經驗?衛生紙只剩最後一包、洗衣精倒不出來,或電池突然沒電。這次一次補貨,從電池、衛生紙到洗衣精,還順便分享使用心得。更棒的是,搭配蝦皮分潤計畫,愛用品不僅自己用得安心,分享給朋友還能賺回饋。立即使用推薦碼 X5Q344E,輕鬆上手,隨時隨地賺取分潤!
Thumbnail
不知你有沒有過這種經驗?衛生紙只剩最後一包、洗衣精倒不出來,或電池突然沒電。這次一次補貨,從電池、衛生紙到洗衣精,還順便分享使用心得。更棒的是,搭配蝦皮分潤計畫,愛用品不僅自己用得安心,分享給朋友還能賺回饋。立即使用推薦碼 X5Q344E,輕鬆上手,隨時隨地賺取分潤!
Thumbnail
身為一個典型的社畜,上班時間被會議、進度、KPI 塞得滿滿,下班後只想要找一個能夠安靜喘口氣的小角落。對我來說,畫畫就是那個屬於自己的小樹洞。無論是胡亂塗鴉,還是慢慢描繪喜歡的插畫人物,那個專注在筆觸和色彩的過程,就像在幫心靈按摩一樣,讓緊繃的神經慢慢鬆開。
Thumbnail
身為一個典型的社畜,上班時間被會議、進度、KPI 塞得滿滿,下班後只想要找一個能夠安靜喘口氣的小角落。對我來說,畫畫就是那個屬於自己的小樹洞。無論是胡亂塗鴉,還是慢慢描繪喜歡的插畫人物,那個專注在筆觸和色彩的過程,就像在幫心靈按摩一樣,讓緊繃的神經慢慢鬆開。
Thumbnail
這篇文章將會講述 Unity 自帶參數的功能,在撰寫時要怎麼進行封裝。
Thumbnail
這篇文章將會講述 Unity 自帶參數的功能,在撰寫時要怎麼進行封裝。
Thumbnail
UnityEvent 簡單介紹。
Thumbnail
UnityEvent 簡單介紹。
Thumbnail
這篇文章將會介紹 Unity Input System,這是一個適用於不同平台切換的官方系統,用於玩家按鍵輸入與不同控制器的操作。
Thumbnail
這篇文章將會介紹 Unity Input System,這是一個適用於不同平台切換的官方系統,用於玩家按鍵輸入與不同控制器的操作。
Thumbnail
這篇文章將會講述 Unity Event 的介紹及基礎使用方法。
Thumbnail
這篇文章將會講述 Unity Event 的介紹及基礎使用方法。
Thumbnail
這篇文章將會講述彈簧物件的物件介紹、製作流程、展示影片。
Thumbnail
這篇文章將會講述彈簧物件的物件介紹、製作流程、展示影片。
Thumbnail
前言   這篇文章將會講述碰撞事件的撰寫,跟碰撞事件有關的函式共有六種,分別為 OnCollisionEnter/Stay/Exit 和 OnTriggerEnter / Stay /Exit ,本篇文章將會講述通用的邏輯。 Collider | 碰撞體   在之前我從組件(Component)和程
Thumbnail
前言   這篇文章將會講述碰撞事件的撰寫,跟碰撞事件有關的函式共有六種,分別為 OnCollisionEnter/Stay/Exit 和 OnTriggerEnter / Stay /Exit ,本篇文章將會講述通用的邏輯。 Collider | 碰撞體   在之前我從組件(Component)和程
Thumbnail
前言   這篇文章將會介紹 UI 排版的實用工具。 GridLayoutGroup | 網格排版工具   這是我在撰寫遊戲 UI 時很常使用的 Component 今天在思考新的文章要寫什麼時發現還沒寫過,因此來跟大家介紹這時用的小組件。 運作原理   本質上來說,這個組件會控制他所有的子物件,並且
Thumbnail
前言   這篇文章將會介紹 UI 排版的實用工具。 GridLayoutGroup | 網格排版工具   這是我在撰寫遊戲 UI 時很常使用的 Component 今天在思考新的文章要寫什麼時發現還沒寫過,因此來跟大家介紹這時用的小組件。 運作原理   本質上來說,這個組件會控制他所有的子物件,並且
Thumbnail
前言   這篇文章將會介紹生成物件的五種多載說明和三種應用流程。 Instantiate | 生成遊戲物件   這個英文單字的中文翻譯為「實例化」,如果單純用於 GameObject 的話你可以叫他生成物件,不過 Instatiate 還有其他的功用,像是 Clone 腳本和泛型化,這個就不在我們今
Thumbnail
前言   這篇文章將會介紹生成物件的五種多載說明和三種應用流程。 Instantiate | 生成遊戲物件   這個英文單字的中文翻譯為「實例化」,如果單純用於 GameObject 的話你可以叫他生成物件,不過 Instatiate 還有其他的功用,像是 Clone 腳本和泛型化,這個就不在我們今
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News