原创 UnityAPI--UnityEngine下面的Object的靜態方法

Destroy Removes a gameobject, component or asset. 刪除一

原创 c# socket網絡連接(服務器端)

首先我們需要新建一個socket //定義一個Socket Socket serverSocket = new Socket(AddressFamily.InterNetwork, SocketType

原创 Unity-- AssetBundle打包

using UnityEngine; using System.IO; public class CreatAssetBundles : MonoBehaviour { [MenuItem("Tools/Build A

原创 Unity--讀寫文件操作

簡單的讀寫文件,文件內容比較少可以使用下面這種方法,但是注意,這種方法只能創建文件,不能創建文件夾,所以需要創建好目錄,這種WriteAllText寫入方式每次都會覆蓋掉先前的內容,追加字符串就可以使用AppendAllText方

原创 Unity移動端輸入控制,雙擊,長按等

點擊觸摸直接使用GetMouseButton(0)即可,下面我們通過這個思路實現雙擊和長按 其中下面的newTouch和touchTime是用來控制長按的是否以及時間,保證一個位置的長按只能觸發一次長按的方法 if (Inpu

原创 Unity--AssetBundle包的下載與實例化

最簡單的加載,注意這裏面的ab2是cube的材質,需要進行實例化的時候要先將這個物體的所包含的所有關聯信息一塊加載 string ss = "AssetBundles"; // Use this for initi

原创 Unity遞歸--經典斐波那契數列

private void Start () { //輸出第十位的數字 print( Foo (10)); } int Foo ( int a ) {

原创 3d數學基礎 -- 2維向量(高中學的忘完了都)

二維向量計算 向量加法 在二維座標中 A點的座標是(4,5),B點座標是(2,2),那麼ab向量就是B點的座標減去A點的座標,計 算如下(2-4,2-5)=(-2,-3)。 同樣的,兩個向量相加的時候也就是座標的各個軸上的值進行

原创 關於按鈕點擊事件的PointerEventData屬性詳解

PointerEventData .button 觸發此事件的按鈕 PointerEventData.clickCount 計算按鈕連擊次數,間隔時間很短 public class ExampleClass : MonoBehavio

原创 3D數學--矩陣彙總

在unity中矩陣的定義和使用 在Unity中我們都是使用4*4的矩陣 ,通過 Matrix4x4.SetRow 和Matrix4x4.SetCoiumn來設置4*4矩陣的某行和某列,通過 Matrix4x4.GetRow 和Matrix

原创 3D數學--Unity座標的轉換

常用的轉換座標方法 //將一個點的世界座標轉換局部座標 transform.InverseTransformPoint(Vector direction); //將一個點的局部座標轉換世界座標 transform.TransformPin

原创 c#解析excel文檔

注意:Excel文檔有兩種 以.xls結尾的使用 “Provider=Microsoft.Jet.OLEDB.4.0;” + “Data Source=” + fileName + “;” + “;Extended Properties

原创 DoTween使用(完整版)

下載DoTween 在Asset Store直接下載,分爲付費和免費版本 這裏講解是付費完整版 對變量進行動畫(正則表達式) public float myValue2 = 0; // Use this for ini

原创 遊戲開發中的設計模式一(狀態模式)

在遊戲開發中,我們常常會用到一些物體的狀態切換,比如場景和動畫劇情等等,對於常規的不需要變通的我們可以使用switch case語句實現,但是一旦使用你的邏輯就是固定的,不能添加和修改,所以對於不確定會不會增加需求的,採用狀態模式會更好

原创 c#使用TCP協議構建一個能夠廣播的聊天室

首先這裏我們是使用了線程來開闢多個連接通道,將這些連接存到一個List裏面,然後對這個容器裏面所有的客戶端發送消息達到廣播的目的 首先我們創建一個Client類,主要用來處理我們的消息接收和發送 class Client