原创 子類用反射可以訪問父類中的私有成員變量及方法

通常子類是不能訪問父類的私有的成員變量及私有的方法,哪怎麼才能做到呢?利用反射可以很容易的做到,以下代碼在unity中測試通過; 定義一個父類: using UnityEngine; using System.Collections;

原创 C#靜態構造函數

靜態構造函數具有以下特點: 靜態構造函數既沒有訪問修飾符,也沒有參數。 在創建第一個實例或引用任何靜態成員之前,將自動調用靜態構造函數來初始化類。 無法直接調用靜態構造函數。 在程序中,用戶無法控制何時執行靜態構造函數。

原创 C#匿名函數之匿名方法與lambda表達式

匿名函數是一個“內聯”語句或表達式,可在需要委託類型的任何地方使用。 可以使用匿名函數來初始化命名委託,或傳遞命名委託(而不是命名委託類型)作爲方法參數。 共有兩種匿名函數: .匿名方法 .lambda表達式 下面示例如何使用: pu

原创 monodevelop常用默認快捷鍵

win模式下 ctrl+K     刪除光標所在行的該行後面的代碼ctrl+ alt+C  註釋/不註釋該行ctrl+ DOWN   像鼠標滾輪一樣向下拖ctrl+ UP     像鼠標滾輪一樣向上拖 ctrl+ F      在當前

原创 monodevelop 設置代碼模板

有時在開發過程中想要快捷使用自定義的代碼模板,現以monodevelop編輯器爲例展示如何設置自定義的代碼模板,方便快速插入模板。 以圖片教程說明(簡單粗暴) 1. 2. 3. 4. 5. 6

原创 Unity UGUI 打印機效果

using UnityEngine; using System.Collections; using UnityEngine.UI; public class Typewriter : MonoBehaviour { public

原创 Unity抓取Log信息

Unity抓取程序報錯log using UnityEngine; using System.Collections; using System.Collections.Generic; using System.Text; publ

原创 C#對象深拷貝

public static T DeepCopy<T>(this T obj) { //如果是字符串或值類型則直接返回 if (obj is string || obj.GetType().IsValueType) return

原创 unity 粒子特效播放狀態停止在最後一幀

using UnityEngine; using System.Collections; using System.Collections.Generic; public class Test: MonoBehaviour { pub

原创 Unity 使用 dll 來控制log開關

Unity 開發模式中常常需要log一些信息,但是在正式發佈時又想將其全部關閉,如果有很多log,那一個一個的去關閉就未免顯得有點繁瑣。通過一個開關,來控制log 是否輸入更簡便一些。如果在看log信息時想更精準定位到是哪一行代碼則需要把

原创 分段三次Hermite樣條曲線的應用(Unity 動畫曲線AnimationCurve的實現方法的還原)

分段三次Hermite插值是一種光滑的分段插值。 分段三次Hermite插值函數要滿足的條件: 1. 已知節點(x_i,y_i) 及微商值 k_i (i = 0 , 1, 2, ....... n); 2. 在每個小區間[x_i , x_

原创 各種語言學習網址

http://www.runoob.com

原创 unity心形線函數

unity 心形線函數的使用: 理論: 實踐: using UnityEngine; using System.Collections; public class Test : MonoBehaviour { public fl

原创 unity 粒子縮放代碼實現

unity 中實現代碼控制粒子的大小: demo 下載:http://download.csdn.net/detail/fucun1984686003/9242873 //This script will only work in ed

原创 AssetBundle.CreateFromFile使用時注意事項

在使用AssetBundle.CreateFromFile加載AssetBundle時有兩點需要注意: 1:在創建資源包時需要選擇不壓縮(unity5.x資源打包方式) AssetBundleManifest amf = Build