原创 InjectFix 代碼熱更

InjectFix 是騰訊最近剛開源的新的熱更方案,XLua的升級版。無需寫Lua代碼。可以直接在Unity工程上修改C#即可更新,老項目無需修改原有代碼即可使用。符合蘋果熱更新條款。 下載地址:https://github.com/Te

原创 CocosCreator 製作微信小遊戲排行榜,超越好友,分享功能

在每局遊戲結束時,用來顯示玩家 在好友中的排行,這個需要在微信提供的開放數據域中完成。 微信爲防止數據外泄,特地提供了開放數據域。開發者只能在子域獲取數據,不能上傳到外部。 微信開放數據域中 計算好排行榜數據,並顯示,渲染到主域的頁面上

原创 CocosCreator 打包微信小遊戲

1. 下載微信開發者工具並安裝,申請小遊戲ID,在ccc的文件-->設置-->原生環境中,指定路徑 2.發佈平臺選擇微信小遊戲,填入appid,這裏要注意,小程序的id 和小遊戲的id不同。不能混用。 3.如果包體大於4M是沒法上傳微信平

原创 棧和隊列的實際應用

1.將一個非負的十進制整數N轉換成其他D進制數。 解決思路,連續取模%和整除/。D進制各數位的產生順序是從低位到高位,而輸出順序卻是從高位到低位,剛好相反,可以考慮使用棧進行逆序輸出。 public static string Dec

原创 凹凸映射

凹凸映射的目的是使用一張紋理來修改模型表面的法線,以便爲模型提供更多的細節。 這個方法不會真的改變模型的頂點位置。 凹凸映射的兩種方式: 1.高度映射:使用一張高度紋理來模擬表面位移,然後得到一個修改後的法線值。 2.法線映射:使用一張法

原创 半蘭伯特光照模型

由於使用漫反射光照的時候 在光照面和半光照面結合處出現了鋸齒形狀,影響模型的效果,Value公司 提出一種技術,在原蘭伯特光照模型基礎上做出了修改解決了漫反射中的的問題,依次被稱爲半蘭伯特光照模型。 廣義半蘭伯特計算公式: (C * M)

原创 漸變紋理 和 遮罩紋理

漸變紋理  紋理不僅可以定義一個物體的顏色,也可以用來存儲任何表面屬性。比如用漸變紋理 來控制漫反射光照結果。可以通過使用不同的漸變紋理 來控制物體的漫反射光照。 Shader "Custom/RampTexture" { Pr

原创 Unity 製作抖音同款 羅馬時鐘

  這個羅馬時鐘 好像出來好久了在某音上,剛看到 覺得很 好玩,所以自己就想着實現一下 效果,大概用了四個小時吧。 下面直接上圖   先說一下製作思路:1. 文本的放置位置。2.時間的獲取 和校正。 3. Text隨着時間的刷新 而刷新

原创 GoogleAdMob 廣告接入

谷歌廣告接入For Unity 直接百度進入Admob 網站:https://developers.google.cn/admob/ 找到for unity  根據指南接入,創建 AdMob 帳號,該網站需要翻牆,申請自己的AppID,

原创 Unity資源熱更新

通過把StreamingAssets文件夾下的本地的資源MD5列表文件複製到persistentDataPath文件夾下和服務器上的進行對比,把有變化的資源更新替換到本地persistentDataPath文件夾,遊戲在開始的時候,直接檢

原创 Unity可尋址系統--Addressable AssetSystem

今天是2020年的第一天,祝大家新年快樂。 前些時間看到Unity官方推得 可尋址系統Addressable AssetSystem,新的資源管理加載系統。據官方說以後Unity的資源加載模塊重心將會放到該系統上,又是一個親兒子。這幾天抽

原创 漫反射光照模型

漫反射光照是用於被物體表面隨機散射到各個方向的輻射度進行的建模,也被稱爲蘭伯特光照模型。在漫反射中視角的位置是不重要的,因爲反射是完全隨機的,所以在任何反射方向都是隨機的。但是入射光線的角度很重要。 漫反射光照符合蘭伯特定律:反射光線的強

原创 高光反射

這裏的高光反射是一種經驗模型,並不完全符合真實世界中的高光反射現象,用於計算那些沿着完全鏡面反射方向被反射的光線,可以讓物體看起來有光澤,比如金屬材質。 計算高光反射需要知道 表面法線,視角方向,光源方向,反射方向等。 我們使用Phong

原创 Blinn-Phong 光照模型

前面 我們使用Phong光照模型計算的高光反射,這裏我們 用Blinn-Phong來實現高光反射計算。 在Blinn-Phong中,沒有使用反射方向,而是引入了新的矢量h,它是通過對視角方向v 和光照方向 l 相加後再歸一化得到的。 =(

原创 SVN CleanUp Failed

SVN 在使用過程中  偶爾會出現 提示 你先CleanUp 再去Update 或者Commite。CleanUp 又出現Failed,很煩。 這裏附上 CleanUp失敗解決辦法,親測有效: 先下載 Sqlite3.exe  文件 鏈接