如何理解Unity元件化開發模式

2021-09-10 19:42:29 字數 696 閱讀 8773

unity的開發模式核心:節點和元件,元件可以載入到任何節點上,每個元件都有 gameobject 屬性,可以通過這個屬性獲取到該節點,即遊戲物體。

也就是說遊戲物體由節點和元件構成,每個元件表示物體的一種特性(能力)。

可以按照三條線路去理解unity的元件化開發模式:

1、場景樹。

場景樹由節點構成,使用了整體與區域性的思想,如父親節點移動,孩子節點會跟隨移動,不用每個都去移動。

transform元件是每個節點必備的節點,並且記錄了父親節點與孩子節點之間的關係。

2、渲染關係

mesh元件:記錄了物體的網格資訊,相當於3d物體的骨骼。

meshrender元件:完成3d物體的渲染,相當於3d物體的**,並由乙個材質引數(material)來指定材質。

material:材質,決定物體的顯示樣子。

3、物理關係

rigidbody(剛體)元件:使3d物體具有物理特性,能受力的影響。

collider(碰撞器)元件:繪製3d物體的物理形狀,使用物體之間能相互碰撞。

physicmaterial:物理材質,使3d物體具有一些物理特性,如摩擦力、彈性等。

以上就是構成unity中3d世界的基本元件以及關係。

更多unity2018的功能介紹請到paws3d學習中心查詢。鏈結也可以加入unity學習討論群935714213

如何理解Unity元件化開發模式

unity的開發模式核心 節點和元件,元件可以載入到任何節點上,每個元件都有 gameobject 屬性,可以通過這個屬性獲取到該節點,即遊戲物體。也就是說遊戲物體由節點和元件構成,每個元件表示物體的一種特性 能力 可以按照三條線路去理解unity的元件化開發模式 1 場景樹。場景樹由節點構成,使用...

android 元件化開發

android 專案中隨之時間專案增大,執行時間也大,還有就是,元件化方便 管理和測試,這就是元件化好處 這裡就不多說了,既然你能找元件化開發,證明你對它是有一定的了解,我就直接說流程了,第二 在gradle.propertles 中設定乙個引數 如isdebug false 方便執行測試modul...

Vue元件化開發

1 模組化 模組化開發是從 邏輯角度來劃分的。2 元件化 是從ui介面角度來劃分的。使用標籤形式引入元件 mycom div 建立元件第一種方式 vue.component mycom 建立乙個vue例項 var vm newvue methods script body 使用標籤形式引入元件 my...