UIWidgets 一 簡單入門

2021-10-05 02:56:54 字數 1593 閱讀 2124

uiwidgets是一款unity外掛程式。它是基於google的移動ui框架flutter演變過來的ui框架

——效率比ugui高

——維護成本低,特別是複雜度高的ui結構

——3d模型、音訊、粒子系統、(包含gif)也可以顯示在uiwidgets上

——將uiwidgets匯入到工程的packages資料夾下:

——開啟unity的開發者模式:uiwidgets_debug

——新建乙個canvas,之後在canvas下建立乙個空物體(uiwidgets也是渲染在canvas上)

——使用uiwidgets建立text並列印hello world

using unity.uiwidgets.engine;

using unity.uiwidgets.widgets;

using unity.uiwidgets.painting;

using unity.uiwidgets.ui;

public class uiwidgetstest : uiwidgetspanel

}

——使用uiwidgets建立button

互動的操作都在gesturedetector類中

using unity.uiwidgets.engine;

using unity.uiwidgets.widgets;

using unity.uiwidgets.painting;

using unityengine;

using color = unity.uiwidgets.ui.color;

public class uiwidgetstest : uiwidgetspanel);}

}

——使用uiwidgets實現資料的更新

繼承uiwidgetspanel的類一般用於去渲染顯示,繼承statefulwidget的類一般用於實現有狀態更新的操作,繼承statelesswidget的類一般只用於渲染顯示

資料每次更新時需要使用setstate方法,它的內部呼叫了this._element.markneedsbuild(),所以我們也可以不使用setstate方法而直接呼叫markneedsbuild方法

Git 簡單入門(一)

git 是目前世界上最先進的分布式版本控制系統 分布式和集中式 集中式版本控制系統 版本庫放在 伺服器,幹活之前先從 伺服器取得最新版本,然後開始幹活,活幹完後將自己幹的成果推送給 伺服器 缺點 必須聯網才能進行工作,對網路的要求較高 分布式版本控制系統 沒有 伺服器,每個人的電腦上都是乙個完整的版...

python基礎(一)簡單入門

一.第乙個python程式 1.互動式程式設計 在 python 提示符中輸入以下文字資訊,然後按 enter 鍵檢視執行效果 2.指令碼式程式設計 把 都寫到檔案裡面,然後執行檔案,以.py結尾的就是python檔案,有很多python的編輯器,比如說pycharm sublime text no...

flume入門配置 簡單例項(一)

一 基本概念 1.source 2.channel 3.sink 二 配置檔案 通常寫在 conf下。舉個例子 在flume目錄下 vi conf flume conf.properties 1.寫source channel sink名字 2.確定哪個source連線哪個channel 哪個cha...