原创 Unity-Android性能分析Profiler之自動連接手機

參看Unity-Android性能分析Profiler 之前在用真機連接Unity-Profiler的時候一直都是自己手動在輸入adb等,很是不方便,今天突然想起爲什麼不用命令直接啓動呢,dos命令奉上 @echo off set

原创 AssetBundle單個Assets打成bundle和多個Asset打成一個Bundle加載分析(一)

最近在參與AssetBundle劃分策略的討論,關於AssetBundle的細分方面,記得上個項目的時候主程說過,IOS有一個限制文件句柄的問題,還有5.3之前Android的SerializeFile每一個都是512K,不過這些問題在新

原创 Tencent-InjectFix熱更新調研——Demo使用

繼XLua後騰訊又開源了InjectFix熱更新修復方案,可以實現在Unity線上客戶端內,不用迭代新版本,就能快速修復遊戲的線上bug,InjectFix開源地址:https://github.com/Tencent/InjectFix

原创 Unity尋路探究—Unity導出Recast尋路的obj數據

      繼上一篇編譯過Recast源碼之後,已經順利運行起來我們的尋路工具,默認的數據目錄下有兩個dungeon.obj和nav_test.obj兩個數據,因此我們看到RecastDemo用的數據是obj格式的,那麼怎樣從Unity中

原创 Unity尋路初研究—Recast工程編譯

1、準備工具:         從GitHub上下載下來Recast源代碼功能(點擊跳轉)         下載premake用於和Recast工程中的premake5生成對應平臺的工程(點擊官網首頁)         下載SDL庫(點擊

原创 Unity-Sdk—ShareSDK分享圖片到微信

一、準備步驟:        1、登錄ShareSDK官網,添加一個應用        2、登錄微信公衆平臺,創建一個移動應用        3、新建一個Unity工程,按照Unity快速集成文檔創建工程 二、編寫簡單測試代碼並掛在Mai

原创 Unity-屏幕適配之自定義背景

       先說一下我項目,我們的項目是一款回合制手遊,但是由於在戰鬥中無法手動控制鏡頭的旋轉,因而會在某種分辨率下,造成怪物在屏幕外,而造成選擇不了怪物的情況,因而策劃提出了屏幕適配的需求,但是還希望,屏幕的黑邊可以用我們自己定義的背

原创 C#獲取所在的時區

       由於項目主要做海外市場,發行在不同的國家,因此就有一些根據當地的時間進行處理的需求,而首先第一個我們就需要獲得本地所在的時區:         第一種方案:直接根據TimeZone獲取 System.TimeZone.Cu

原创 企業微信——定時羣機器人佈置

第一步:右擊所建的企業微信羣,添加羣機器人,其他配置請看企業微信官方文檔 第二步:下載推薦的curl工具 第三步:編寫dos命令: D:/curl-7.68.0-win64-mingw/bin/curl.exe "https://qyap

原创 Unity-Material去除無用的材質屬性

        當我們在unity中使用材質的時候,我們會發現,當這個材質切換到上一個shader的時候,我們那個shader的屬性都會保存,包括貼圖,在上個項目的優化過程中,我們TA也發現,一個material材質依賴了它沒有的屬性貼圖

原创 一次Unity-ios崩潰追蹤

現象:在IOS上的真機包,在某特定的場景中突然卡住,任何地方無法響應點擊事件,模型也不在渲染,沒有崩潰 查找問題:在bugly中看到崩潰日誌,定位到是資源問題,但是無法定位到具體某一個資源,使用Xcode連調定位一個資源上的類找不到,初始

原创 Unity-UGUI性能優化UWA重點講解

請參看UWA-UGUI視頻:http://blog.uwa4d.com/archives/video_UI.html 一、DrawCall的優化:        1、瞭解UGUI的DrawCall的形成規則:在合併時只有真正發生了疊加

原创 Unity-Shader之遍歷工程中的shader並生成shader的變體統計

項目優化總有一項是對Shader的優化,想要找出每個shader的變體數量 [MenuItem("Tools/AAAAAAAAAAAA")] public static void GetAllShaderVariantCount

原创 Tencent-InjectFix熱更新調研——工程使用

       承接上篇Tencent-InjectFix熱更新調研——Demo使用,這一篇我們來看下怎樣在實際工程中使用該插件,以及它能支持哪些熱更,以及一些踩過的坑。        初始使用的時候,我們在出整包的時候失敗,出現一些錯誤,

原创 Jenkins—分佈式部署

       當Jenkins-master上的job量足夠大的時候,會給master造成很大的壓力,而Jenkins的分佈式部署則很好的解決了這個問題,最近對該項功能做了初步的探究。        首先是Jenkins的安裝,這裏就不再