原创 unity 紋理壓縮 內存優化
1.界面打開慢可分爲首次打開慢和再次打開慢,首次打開慢一般是由於需要加載過多的UI資源。而再次打開慢就是程序不合理造成的了。首次界面打開加載的資源(如:貼圖)會被緩存在內存中,這樣再次打開界面由於內存中已經有了資源(如:貼圖)所以
原创 Unity UGUI實現圓形Image
項目要實現圓形頭像,用繼承Image組件重寫部分方法實現圓形頭像 並且實現精準點擊 實現原理: ①:Image如何繪製到屏幕上 cpu準備頂點數據–>GPU渲染顯示,所以顯示圖片,需要頂點和三角形數據,由頂點組成三角形 三角形
原创 Socket 阻塞和非阻塞概念 超時時間
概念 1.阻塞: 阻塞==同步--->例如:發送消息 直到 發送成功 才能發送下一條消息 接收消息 這條消息接收完畢 才能接收下條消息 2.非阻塞 非阻塞=
原创 untiy Operation on non-blocking socket would block
Operation on non-blocking socket would block 在mono平臺上socket沒有問題,切換到蘋果平臺,轉化爲IL2CPP平臺,socket在接收數據的回調中報錯: Operation on
原创 Unity過濾 Emoji表情
使用正則表達是過濾 public static string Emoji(string snick) { List<string> patten = new List<string>();
原创 lua在unity的多線程/異步中使用 導致unity崩潰
1.我寫了一個socket,連接服務器成功後發送消息,連接是異步的。結果導致unity不時的奔潰,在一次unity的奔潰日誌上,顯示 我當時圖沒有保存,我今天發現tolua羣裏有人也遇到相同的問題。所以我想寫篇博客記錄下。 解決
原创 unity關閉指定黃色的Waring警告打印
在Asset文件夾下創建一個名爲mcs.rsp的文件 在文件中寫過濾的警告日誌 如過濾 CS0649 保存,在打開unity WaringCS0649 就不打印了
原创 捕魚--如何確定子彈在屏幕內移動,越界反彈
1.漁場是用3D場景,選擇正交攝像機 照射 上代碼 public static float leftBorder;//左邊界 public static float rightBorder;//右邊界 pub
原创 Eclipse在導入中文項目的時候亂碼
Eclipse在導入中文項目的時候亂碼 解決方案:用Text文本打開安卓工程腳本,修改編碼格式爲UTF-8 用Eclipse打開安卓項目,修改單個項目的編碼格式爲Utf-8
原创 如何修改安卓平臺默認選中權限
安卓6.0(sdk23以後)以後推出了動態權限,所有敏感權限,全部是沒有開啓的狀態。 如何跨過用戶,自動選中權限呢? zhixuy只需要修改AndroidManifest.xml中的android:targetSdkVer
原创 unity 剪切板
1.Android方面: //java腳本 package com.rwxgamecentre.jhqpqpa; import android.app.Activity; import android.content.ClipData;
原创 C# Unity的Socket連接服務器處理粘包分包
1.什麼是黏包; 將多條完整的活不完整的消息黏在一起發送發送出去,TCP爲解決性能問題,所以他進行黏包。 2.什麼是分包: 發送的數量量很大,一條消息多次發送,TCP就會分開發送,一個包被分開10次,服務器就會reci
原创 在Lua中模擬使用List和Dictionary
1.List List = {} List.__index = List function List:New(t)--創建List對象 local o = {itemType = t} setmetatable(o, s
原创 鬥地主算法1判斷牌型
using UnityEngine; using System.Collections.Generic; /// <summary> /// 牌型 3 4 5 6 7 8 9 10 11(J) 12(Q) 13(K) 14(A) 15(2
原创 Unity 跳轉第三方App
1.Unity原生方法並沒有提供給我們方法,去跳轉第三方App。必須通過Android和IOS底層代碼來寫 2.Android方面比較簡單: //打開微信程 public void OpenWXApp()