A maintained collection of useful & free unity scripts / library's / plugins and extensions.
csharp
material
script
unity
shaders
physics
scripts
shader
unity-editor
steamworks
unity3d
unity-scripts
pathfinding
unity-asset
particles
unity3d-plugin
unity3d-script
2d-lighting
gameobject
unity2d
-
Updated
Jun 21, 2020
個人測試中使用了兩個scene做場景的切換,scene1跟scene2,
scene1跟scene2各擺放一個按鈕做場景切換,
並在scene1最下方,另外擺放了uiwidgets的TextField widget做獲取虛擬鍵盤高度測試,
另外我想要在場景切換時TextField不被destroy,
所以使用了DontDestroyOnLoad讓TextField一直保持存在,
當我啟動程式時,預設為scene1,
這時點擊TextField時可獲取虛擬鍵盤高度,並把TextField往上推,
關閉虛擬鍵盤時,TextField會回到原位,
這時再點擊切換場景按鈕,切換到scene2,
此時點擊TextField並獲取虛擬鍵盤高度值為零(有印log),
我是使用MediaQuery.of(this.context).viewInsets.bottom來獲取虛擬鍵盤高度。