原创 File.ReadAllLines 讀取絕對路徑

File.ReadAllLines(@"");   //讀取絕對路徑 File.ReadAllLines("");  //讀取相對路徑  

原创 C# 控制檯 完整遊戲循環機制 貪喫蛇Demo

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; n

原创 Unity 物體靠近並環繞

public float x_off = 20; public float y_off = 20; public GameObject target; public float distance = 3f;

原创 讓for循環運行的更快一點

for 循環一般有兩種使用方式 for(int i = 0;i<arr.length;i++) for(int i = arr.length-1;i>=0;i--) 通常來說 第二個要快一點 原因是因爲 在循環中,循環條件會被反覆計算,

原创 Unity3d 用遞歸方式求Bezier貝賽爾曲線

public List<GameObject> objs; [Range(0,1)] public float t; public GameObject move; private void OnD

原创 Unity Copying assembly from 'Temp/Assembly-CSharp.dll' to .... failed 錯誤解決

一般是保存腳本代碼時發生錯誤導致 稍微改一下腳本代碼重新保存即可

原创 Unity Shader 模型剖解

Shader "Sectioning" { Properties { _Color("Main Color", Color) = (1,1,1,1) _ClipYPos("ClipYPosition",Float) = 1 _

原创 unity shader 透明剔除

Shader "TransparentCutoff" { Properties{ _MainTex("Base (RGB)", 2D) = "white" {} _Cutoff("Cutoff Value",Range(0.0

原创 Unity C# 獲取指定文件夾下的所有文件

DirectoryInfo folder = new DirectoryInfo(Application.streamingAssetsPath+"/FilesName"); var files = folder.GetFiles(

原创 Unity UDP廣播 接收端實現

public class Lighthouse : MonoBehaviour {     private byte[] data;     private string Error_Message;     private Thre

原创 Unity UDP廣播 發送端實現

public class Glowworm : MonoBehaviour { private Socket socket; private IPEndPoint iep1; private byte[] da

原创 C#獲取當前正在執行的代碼的命名空間、類、方法的名稱

靜態: 命名空間+類:System.Reflection.MethodBase.GetCurrentMethod().ReflectedType.FullName  命名空間:System.Reflection.MethodBase.Ge

原创 C# Marshal.PtrToStructure 嘗試寫入受保護的內存

結構內的string類型未給定長  [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 16)] public string str;