原创 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()