原创 Unity shader_feature實現shader功能合併

前提:有個需求爲切換頂點動畫樣式,例如有sin波動、cos波動、cos(θ+x)波動等等…這時候你會怎麼做? 是不是腳本中設置各種case,每個case加載對應的shader。這種方法可以用,但在實際開發中,根本不可取。因爲可能會

原创 ListJson序列化與反序列化特定類型--Unity版

LitJson如何使用? 在github上有項目網址,下載新的release版本(新版支持序列化字典,以及更多類型)。鏈接:https://github.com/LitJSON/litjson/releases 在Unity中創建

原创 Unity GC問題刨析1--結構體

最近在做一個小工具,但最後接近尾聲的時候,使用Profiler進行性能查看,發現本不該有GC的地方出現了極高的GC(當然在開發中有些情況是無法避免的,但這東西能降低就降低,畢竟系統在不恰當的時間進行垃圾回收可能會影響到遊戲的運行效率) 先

原创 UnityShader鏡面反射計算與反射光向量推導

面試考察頻率:⭐⭐ 注:本文章主要講解計算方法及推導,原理暫不講解 什麼是鏡面反射?   鏡面反射(Specular)又叫高光反射,主要可以來模擬非常光滑的平面受到光線照射所產生的反射效果,使得物體看起來更光滑有光澤。 如何實現鏡

原创 Unity實現滑動列表(ScrollView)-UGUI

步驟: 第一步 創建一個Image,改名爲“ScrollView”。 添加ScrollRect組件,設置組件:把horziontal(水平方向移動)關閉。 添加Mask組件。 第二步 在ScrollView下添加Image,改名

原创 Unity中Rect類型詳解

Rect類的用處以及爲什麼要了解它? 簡單來說,這個主要在Unity的UGUI、GUI以及編輯器擴展GUILayout等時設置佈局都要用到,瞭解一下豐富自己的知識面,減少寫出bug的情況。 Rect類型的基本概念 衆所周知這是一個

原创 Lua學習基礎--02

1.ipairs和pairs的區別 ipairs以數組形式遍歷 pairs以鍵值對形式遍歷 2.table.sort 第一個參數爲表,第二個參數爲自定義排序規則。cmp要寫在上sort之上。 local aray={1,2,3,4

原创 字節對齊詳解--C++/C#版本

面試考察頻率:⭐⭐⭐⭐⭐ 什麼是字節對齊?   計算機中內存都是按字節劃分的,字節對齊就讓各類數據在按照特定的規則在內存中排列。如果一個數據在內存中的位置剛好是他自身長度的整數倍,則爲字節對齊。 爲什麼要進行字節對齊? 爲了可以解

原创 Markdown語法大全

轉載自:https://www.jianshu.com/p/ebe52d2d468f ,供學習記錄。 說明:現在markDown編譯器和各平臺先支持情況都不太統一,爲了達到一些效果會使用語法超集,但有些平臺支持不好,請自行裁剪。 一、概述

原创 數據結構之雙向鏈表--C#版

面試考察頻率:⭐⭐⭐⭐ 什麼是雙向鏈表? 在單向鏈表的前提下,增加了前驅指針,可以跟輕鬆的訪問一個節點的前驅與後繼節點 雙向鏈表優缺點? 優點:可以更便捷的訪問一個節點的前驅與後繼。 缺點:需要佔用更多一些的內存。刪除節點操作變

原创 數據結構之大/小頂堆--C#版

面試考察頻率:⭐⭐⭐⭐ 什麼是大/小頂堆? 大/小根堆的實現可以看似爲一顆完全二叉樹,但和完全二叉樹還是有區別的(具體的完全二叉樹在之後會講。 堆頂元素爲整個堆的最大/小元素。 使用情景? 局部元素排序、實現優先隊列、SPFA優

原创 數據結構串的基本操作--賦值,打印,連接

//#include<iostream> #include<stdio.h> #include<stdlib.h> #include<string> #include<string.h> using namespace std; str

原创 C#字符串查找速度優化--StringComparison.Ordinal

本文一些資料參考自https://blog.csdn.net/sinat_27657511/article/details/52275327,感謝這位博主 下面就來談下StringComparison。   public enum Str

原创 鏈式表與順序表的創建、插入、刪除、打印與倒置

#include<iostream> #include<stdio.h> #include<stdlib.h> using namespace std; #define maxsize 1024 ///鏈式表結構 struct Nod

原创 傻瓜式教程Unity與安卓交互

最近要用到這方面的知識,看了網上許多轎教程也沒有實現,這邊博主的文章寫的十分不錯,大家可以去看看https://blog.csdn.net/zhangdi2017/article/details/65629