原创 關於遊戲對象隱藏和重新顯示之前觸發的消息。

今有需求,需要在物體隱藏/顯示的同時觸發一些事件,經過查看API文檔,發現GameObject並沒有相關接口,但是腳本的基類MonoBehaviour裏面有一下兩個函數: void OnEnable() // 腳本生效時觸

原创 C#在foreach中移除字典的元素

// 有時候需要這樣的需求,我這個方法效率比較低,開銷比較大,但是能實現功能 // 在foreach中移除字典元素</pre><pre name="code" class="csharp">static void Main(string

原创 UGUI Text組件實際文本寬高的獲取

Text.preferreHeight這個值是當前Text組件中所有文字的實際總高度,由此,可以衍生出以下兩種非常實用的操作 1、獲取一行文本的方法: void Start()     {         Text text = Ge

原创 UGUI自適應分辨率

1、首先,需要確定項目分辨率,並在Game視圖制定好 2、在Canvas下CanvasScaler組件下,選擇UIScaleMode爲ScaleWithScreenSize(跟隨視圖大小縮放), 3、Canvas下CanvasScaler

原创 UGUI代碼添加帶參數的Button事件

代碼如下: using UnityEngine; using System.Collections; using UnityEngine.UI; using System; using UnityEngine.SceneManagemen

原创 Unity 獲取所有子物體,不包括孫物體

foreach(Transform value in transform) { // Do some thing...... }

原创 關於Unity5.3UGUI圖集的使用方法

1、將所需要的圖片導入Unity中,注意不能放在Resources文件夾下 2、選擇需要打包成圖集的圖片(可以多選)在inspector面板裏選擇“Texture Type“爲“Sprite (2D and UI)”,並Apply應用 3

原创 關於UnityEngine.UI.Button.ButtonClickedEvent事件列表

UnityEngine.UI.Button.ButtonClickedEvent是一個Unity內部封裝好的委託事件列表,最終基類是UnityEventBase, 常用函數: AddListener(UnityAction call)