原创 C#2.0泛型編程之強制類型轉換、繼承和泛型

泛型和強制類型轉換     隱式強制轉換         C#編譯器只允許將泛型參數隱式強制轉換到object或泛型參數的約束指定的類型,代碼如下 interface IMyInterface { // }

原创 DOS環境下強制刪除文件或非空文件夾

方向鍵-向上,或者向下 F2 複製輸入字符數量 F3 F5 重複上次命令 F4 刪除輸入字符數量 F2 刪除輸入字符數量 F7 顯示輸入過的命令列表  F8 顯示@a 開頭的歷史命令 F9 顯示編號爲@a開頭的歷史命令 方法一:

原创 Unity 添加 AndroidManifest.xml節點內容

首先添加所需要的xml的命名空間; using System.Xml; 通過代碼,按照需求,進行相應的修改; void FixedManifestXml() { string path = Applicatio

原创 c# byte[] 與string轉化

string類型轉成byte[]: byte[] byteArray = System.Text.Encoding.Default.GetBytes ( str );反過來,byte[]轉成string: string str = S

原创 Unity 簡單使用System.Reflection對ScriptableObject數據進行初始化賦值

1、ScriptableObject 數據打包Asset請看博文:http://blog.csdn.net/u014076894/article/details/39935787 2、建立ScriptableObject數據腳本(注意初始

原创 Unity 保存Json數據到本地文件

一、先導入Json 解析庫; 下載地址:http://download.csdn.net/detail/u014076894/9606309 二、開始代碼的編寫; //命名空間 using System.IO; using System

原创 cmd 查看Android設備指定tag日誌

前提電腦上配置好Java環境 首先連接Android設備到電腦上,win + r 運行cmd 打開命令行窗口; 輸入命令adb logcat -s tag,回車(其中tag就是要查看日誌的tag,區分大小寫) 以Unity爲例:

原创 Unity 顯示幀率的方法

方法一 public class DeltaFPS { private float _UpdateInterval = 0.1f;//更新週期 private float _Accum; private int _Fram

原创 Unity 激活或關閉選中物體快捷鍵

首先在Assets 目錄下,創建文件夾Editor,接着創建一個腳本WSHGameObjectActive.cs using UnityEngine; //引入unity編輯器命名空間 using UnityEditor; using S

原创 Unity 利用AndroidJavaClass 獲取jar實例

在unity中,每個封裝好的jar中的實例或者方法都是可以在C#中直接訪問到,下面就做一個簡單的例子 首先獲得UnityPlayer: var playerCls = new AndroidJavaClass("com.unity3d.

原创 Unity高幀率跑低幀效果

首先,定義幾個變量來記錄相關信息; public int customFrame;//自定義低幀數 private float mLastTime;//記錄上一幀時間 private float mTimeResid

原创 Unity3D清除控制檯log信息

[MenuItem("Edit/ClearConsole %#c", false, 37)] public static void ClearConsole() { var logEntries = Sys

原创 NGUI Localization的修改

打開Localization.cs 首先將靜態類變成非靜態類,繼承MonoBehaviour類; 增加靜態變量(單例模式) static Localization mInstance;static public Localization

原创 Unity 爲自己保存的Layout添加快捷鍵

首先在Assets 目錄下,創建Editor,創建一個腳本WSHLayout.cs, using UnityEngine; using UnityEditor; public class WSHLayout : EditorWindo

原创 c#中abstract、override、new、virtual、sealed使用和示例

abstract      修飾類名爲抽象類,修飾方法爲抽象方法。如果一個類爲抽象類,則這個類智能是其他某個類的基類。抽象方法在抽象類中沒有函數體。抽象類中的抽象方法是沒有方法體的,繼承其的子類必須實現抽象類的抽象方法。