原创 Unity 3D: c#中字符串截取使用的方法

前言: 項目中遇到截取字符串的需求,網上找了一下發現和Java 截取字符串方法差不多,這裏做個演示,記錄一下。(~ ̄▽ ̄)~ String.Substring 方法 方法說明 String.Substring (Int3

原创 Unity3D : 判斷字符串是否含有中文 (C#)

前言: 最近Unity 項目用到 判斷字符串是否含有中文,網上查了一些資料,比較簡單的是根據 用漢字的 UNICODE 編碼範圍 [0x4E00 ,0x9FA5]來判斷. (還有其他幾種,就不羅列了) ( ̄▽ ̄)~* 這種判斷字

原创 Java: 判斷字符串之間 是否存在空格

前言: 項目開發中,在編輯輸入時,有時需要判斷輸入字符串的合法性。(例如是否存在空格),剛好今天遇到了,就順便記錄一下 ╮( ̄▽ ̄)╭ ~ 示例: String str = "acd dd"; if(str.Index.of("

原创 Unity3D :判斷當天爲星期幾

前言: 獲取當前日期,直接 用DateTime.Now 就可以得到,但當天的星期數,獲取的卻是 英文輸出(數字),而你想要的到當天爲星期幾,則另外需要作判斷。 腳本如下: // 根據當前系統時間判定: string weekst

原创 C# : 字符串分割數組

項目開發,需要用到讀取某個已知數組的值(如:用戶名),基本是先保存起來,再在需要的時候讀取。但是在寫在腳本中的話,加載的時候會出現卡頓現象,體驗不好。 所以把這些數組值保存在外部,再在需要的時候加載,就方便許多,也不影響體驗。

原创 檢測特殊字符的正則表達式

檢測特殊字符 正則表達式特殊字符 過濾在文本輸入監聽時 或在按鈕確認前判斷最後粘貼一些常用正則表達式 特殊字符 過濾 前言: 之前寫過 用戶取名或聊天輸入時,屏蔽髒字庫的文章。前幾天遇到用戶取名有特殊字符,導致遊戲在拉跨服數據時,

原创 C#: list 中字段的模糊查找匹配實現

前言: 在遊戲中,關於在列表中 查找某行數據時,需要通過關鍵字匹配,去遍歷表中的數據,如果表中匹配到關鍵字,則返回該行數據,沒有則返回null。比如查找在好友列表查找某個好友時。 建立一個 data 數據:用於保存item 的所

原创 Unity3D: 自制提示框消息 (Toast)

前言: Unity3D 自制類似 android Toast 提示框消息 顯示。 首先,需要自定義一個 文本UI 對象 預製體,再在需要的時候,加載顯示 (0^◇^0)/ 根據字符串 參數傳遞,顯示提示消息 //

原创 Unity3D_界面透傳單擊事件處理

前言: 許多遊戲,都會有這種情況:在某個界面,點擊某個按鈕時,再彈出一個小窗口提示(沒有關閉按鈕),然後需要關閉的話,點擊除這個小窗口的區域即可 (一般是帶有黑色透明背景效果的),而在這個小窗口點擊是沒有效果的。這種情況一般需要

原创 Unity3D:移除某個組件下的所有子對象(清空列表)

Unity3d 移除某個組件下的 子對象(列表更新)對ScrollView 列表內容更新時,通常需要先清空列表,再讀取數據,而清空列表實際就是銷燬該列表上的item,來實現清空列表的目的實現如下://常用於,刪除清空列表(更新UI時)

原创 Unity3D error: ArgumentException: Key duplication when adding: XXX

今天使用 Unity 編譯出現一個錯誤, 最後解決了,做個記錄。 error: ArgumentException: Key duplication when adding: XXX System.Collections.Hash

原创 Unity3D: ScrollView 滾動至底部顯示

前言: 數據類型處理: 對於UI的刷新,一般是先 請求數據–> 返回數據(加載) –> 顯示UI (刷新)。(很重要!!!) 這樣處理一般不會影響結果,但有時,你可能在無意識情況下會進行:請求數據與 刷新並存的執行(請求數據

原创 Unity3D 腳本實現動畫效果

前言: Unity 實際開發中,經常會有需要實現動畫的效果,有時候通過腳本實現動畫,或許能更省內存消耗。這裏舉幾個簡單例子,說明一下。當然還有更多的效果,就需要自己去摸索了~ ( ̄▽ ̄)~* 前提需要先安裝插件:DoTwee

原创 Unity3D: 腳本控制動態加載預設物體

在使用Unity 中,動態加載預製體是比較常見的。這裏簡單介紹一下,加載的幾個步驟及過程。 用代碼控制 一個預設物體在場景中顯示,一般需要三個步驟: 1.預設體 資源加載 在 Assets 目錄下 創建一個 resource

原创 Unity 3D: Scroll View 刷新

前言: 項目中遇到,讀取一個有限列表,加載更多需要上拉刷新情況。 // 數據刷新請求, arg0: 當前列表名, arg1: 刷新請求 開始序號, arg2: 刷新請求 結束序號 RequestManager.RankReq