原创 Unity3d 怪物孵化器隨機範圍 在指定範圍內隨機座標面向

public float MaxRange = 3f;//範圍 var _gameObject = GameObject.Instantiate(prefab); var InsPos = Random.insideUnitCir

原创 Unity3d 相關鏈接集合

u3d官方: 中國官網 https://unity.cn  API 文檔 https://docs.unity3d.com/ScriptReference/index.html blibli官方賬號:   https://space.bi

原创 C# Udp協議 RakNet C-Sharp

RakNet RakNet是一個基於UDP網絡傳輸協議的C++網絡庫,允許程序員在他們自己的程序中實現高效的網絡傳輸服務。通常情況下用於遊戲.   個人編程環境 vs2017 /net4.5.1/C# dll 引用 用到兩個文件:R

原创 Unity3d NGUI Atlas 圖集批量解包、分割圖片

using System; using System.IO; using System.Linq; using UnityEditor; using UnityEngine; using Object = UnityEngine.Obj

原创 瓷磚估算

瓷磚估算 單片瓷磚的面積 1.一片800毫米乘800毫米的瓷磚,面積0.64平方米。 2.120×120mm規格的瓷磚,計算片數時,應注意單位的統一, 所以瓷磚長寬要從毫米(mm)折算成米(m)。  面積是0.12m×0.12m=0.01

原创 屏蔽詞檢測

  DFA 字典樹查找   using System; using System.Collections.Generic; using System.Linq; using UnityEngine; public class hash

原创 C# 容器 C# 集合

int[] arr = {1,2,3,4,5}; int currIndex; //當前下標 int indexLeft = 0; //第一個下標,最左邊的下標 int indexRight = arr.Length - 1; //

原创 LOL常用英文單詞 英雄聯盟常用英語 LOL常用英語 網遊英文單詞

★★★★★排位★★★★★ ranked:排位 rank :段位 fill :補位 dodge :秒退 instalock :秒選 remake :重開 afk :掛機 laver/AFKer :掛機者 elo:分,你的勝負比在評分系統的

原创 C# object轉數組 ,一個參數object變多參數 ,object 轉  object[],一參傳多參

有的函數只能傳遞一個參數 ,這時就需要  object =>  object[] //數組 轉 object object[] objectArray = new object[2];//這裏的2就是改成你要傳遞幾個參數 objectA

原创 Unity3d 攻擊判斷 通過攻擊動畫關鍵幀加上角度和距離判定

/// <summary> /// 攻擊判斷,在攻擊方攻擊動畫關鍵幀事件調用該函數,判斷是否攻擊成功 /// </summary> /// <param name="attackT">攻擊方 Transf

原创 Unity3d 戰鬥飄字 屏幕最上方座標計算

///<summary> ///返回_3dPos 到 屏幕上方的NGUI位置 /// </summary> /// <param name="_3dPos">必須在3d相機的視野範圍內,否則轉換錯誤</

原创 Unity3d 左右箭頭選人時左右箭頭出現機判斷

List<EntryDate > PlayerEntryDateList =new List<EntryDate > (); int currIndex=0; GameObject currPlayerGo;

原创 C# 迭代器IEnumerable 學習

不用管它是什麼類型,只是實現了IEnumerable接口都可以迭代 public interface IEnumerable { IEnumerator GetEnumerator();// 返回一個 IEnumerator 變量

原创 Unity3d UniRx

 導入 UniRx 報錯 版本:UniRx - Reactive Extensions for Unity / Ver 6.2.2 Assets\Plugins\UniRx\Scripts\InternalUtil\Cancella

原创 C# 得到類、函數、調用函數的名稱和Unity3d詳細輸出

以前的寫法: void Foo(Bar bar) { if (bar == null) { throw new ArgumentNullException("bar"); }