Laya 理論三

組件化開發思想

  • 儘可能將業務邏輯模塊化

LayaAir組件的概念及區別

  • 節點類組件
    • 基礎組件
    • UI組件:基礎顯示、容器
    • 視圖組件
  • 繪圖類組件
    • 矢量
    • 紋理
    • 文本
  • 功能類組件
    • 組件
    • 泛組件

LayaAir組件化開發的方式

  • 組件component
    • 腳本組件
    • 物理組件
    • widget(相對佈局插件)
    • 3D……
  • 泛組件
    • 濾鏡組件
    • ……
  • runtime類
  • 預製體(模板)

腳本組件基礎

  • 腳本組件的生命週期圖表講解
    • 節點及組件生命週期流程
    • 生命週期虛方法
    • 腳本組件的生命週期方法
  • 重寫組件生命週期方法
    • 常用
    • 重寫方式
  • 腳本定義屬性
    • 應用場景與作用
    • 使用方式
  • var屬性與UI發佈模式
    • 用var的好處與弊端
    • 靈活的使用UI發佈模式

runtime類的用法以及應用場景

  • 用法
    • 獲取節點
    • 屬性賦值
    • 生命週期方法
    • 主邏輯類
  • runtime與腳本組件差異
  • 應用場景
    • 主邏輯
    • 簡單邏輯
    • 替代自定義組件的方案:Prefab+runtime,Prefab+runtime+script

腳本組件實戰

  • 分析IDE自帶示例項目的組件化開發模式
    • 遊戲設計
    • 代碼分析

動態文本建議使用FillText

特殊字符謹慎使用FillText

UIComponent繼承自Sprite

Scene、View、Dialog繼承自Sprite

UI

基礎組件

  • Button:CheckBox,Radio
  • Clip:FontClip
  • ColorPicker
  • ComboBox
  • ScrollBar:HScrollBar,VScrollBar
  • Slider:HSlider,VSlider
  • Image
  • Label:TextInput:TextArea
  • ProgressBar
  • WXOpenDataViewer

容器組件

  • Box
    • Tree
    • LayoutBox:HBox,VBox
    • List
    • Panel
    • UIGroup:RadioGroup,Tab
    • ViewStack
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章