Unity面板棧管理

2021-09-28 07:02:07 字數 1040 閱讀 4376

// 面板棧棧元素資訊

public struct panelstackinfo

定義乙個棧元素結構體,儲存面板資訊

list_panelstack = new list();
定義棧(列表)

/// /// 返回面板棧棧頂資訊

///

public panelstackinfo gettoppanelstackinfo()

/// /// 返回面板棧棧元素數量

///

public int panelstackcount }

/// /// 返回面板棧資訊序號

///

///

int getpanelstackinfoindex(int paneltype)

}return -1;

}/// /// 清除面板棧

///

void clearpanelstack()

void pushpanelstack(int paneltype, customparam param)

;_panelstack.add(newstackinfo);

}void poppanelstack(int paneltype)

}

棧列表的基本操作

// 是否保留面板棧資訊

bool _isretainpanelstack;

定義bool變數標記是否保留面板棧資訊,在關閉指定面板組時先置為true,全部關閉時置為false

public void onpanelstartopen(int paneltype, customparam param)

}

面板開啟時將面板壓棧

public void onpanelstartclose(int paneltype)

}

面板關閉時出棧,非全屏面板強制出棧

Unity面板中的Rotation

在3d遊戲世界中,任何乙個遊戲物件在建立的時候都會附帶transform 變換 元件,並且該元件是無法刪除的,也不應該刪除。在unity中,transform面板一共有3個屬性 position 位置 rotation 旋轉 scale 縮放 這三個值都是用來調整遊戲物件在遊戲介面中的位置,狀態等相...

unity使用ugui自製調色面板

原文 突然想實現乙個調色面板,然後開工.首先找找有沒有什麼介面可調,木有找到,找到一些呼叫win32實現的本地顏色面板的呼叫,感覺不科學,反正多平台肯定是搞不定的。既然沒找到,還是老老實實的自己寫吧,看看texture2d的相關函式,可以繪製畫素,這樣就行了,基本搞定,下面來說說,具體步驟 1.建立...

Unity初識專案結構與面板

一 unity的專案結構 unity中的乙個專案是有若干個場景組成的,每乙個場景又是由若干個遊戲物件組成的,每乙個遊戲物件身上有若干個元件,每乙個元件有若干個屬性。專案 場景 遊戲物件 元件 屬性 二 面板 1 layout 可以用來修改介面的布局,系統有幾個自帶的布局,也可以自定義。a 管理乙個專...