原创 C# 判斷一個數是否是2的n次冪

判斷一個數是否是2的n次冪 private bool Get2Flag(int num) { if (num < 1) return false; return (num & num - 1) ==

原创 Unity 鼠標點擊位置轉換成UI座標

Vector2 _pos = Vector2.one; RectTransformUtility.ScreenPointToLocalPointInRectangle(canvas.transform as RectTransform,

原创 Unity 無鋸齒遮罩shader

這個Shader可以用於UGUI製作頭像框遮罩,沒有鋸齒,非常nice Shader "Custom/CircleMask" { Properties { _MainTex ("MainTex", 2D) = "

原创 Unity 路徑

 1、各路徑的定義:   a、Resources路徑    Resources文件夾是Unity裏自動識別的一種文件夾,可在Unity編輯器的Project窗口裏創建,並將資源放置在裏面。Resources文件夾下的資源不管是否有用,全部

原创 Unity UGUI基礎之Slider、Scrollbar的區別

Slider(滑動條):是一個主要用於形象的拖動以改變目標值的控件,他的最恰當應用是用來改變一個數值,最大值和最小值自定義,拖動滑塊可在此之間改變,例如改變聲音大小。 Scrollbar(滾動條):是一個主要用於形象的拖動以改變目標比

原创 C# 線程(三) 使用多線程

第三部分:使用多線程   1.  單元模式和Windows Forms        單元模式線程是一個自動線程安全機制, 非常貼近於COM——Microsoft的遺留下的組件對象模型。儘管.NET最大地放棄擺脫了遺留下的模

原创 進擊的新版NavMesh系統:看我飛檐走壁

轉自文章:http://www.manew.com/thread-106030-1-1.html 0x00 前言 unity5.6作爲最後的一個版本,的確起到了一個承上啓下的作用。除了上一篇文章《進擊的AssetBundles和它的工

原创 Unity 物體根據手指拖動而轉動(可用於物體的360度展示)(手機端)

private Vector3 startFingerPos; private Vector3 nowFingerPos; private float xMoveDistance; private floa

原创 Unity exe去掉邊框

有時用unity發佈exe,但是不希望有系統自帶的那個最小化,關閉的的邊框,下面就來了: using System; using System.Collections; using System.Collections.Generic;

原创 Unity優化 詳談GeComponent

文章轉自:http://www.manew.com/thread-104010-1-1.html?_dsign=aaa7cc41 0x00 前言 在很長一段時間裏,Unity項目的開發者的優化指南上基本都會有一條關於使用GetCom

原创 Unity 程序去邊框並實現拖拽窗口

文章轉自:http://blog.csdn.net/xu1989101/article/details/52620546 自己前一段時間一直查找相關資料、一直都沒有,百度出來的都是一模一樣的最大化、最小化、無邊框的功能,就是沒有拖拽的

原创 Unity 窗體透明

文章轉自遊戲蠻牛:http://www.manew.com/forum.php?mod=viewthread&tid=103087&_dsign=ec6d9a3d 偶然在國外網站上看到的一個腳本,通過純色背景摳像的方法,把window

原创 C# 讀取ini配置 :

轉自:http://www.manew.com/thread-104677-1-1.html author : while 下載地址:http://www.fengyuezhu.com/app.php?app=scorpio-ini 話

原创 Unity 模擬鍵盤按鍵事件

參考文章:http://blog.csdn.net/crazyape/article/details/70666598 有時候我們將一些邏輯綁定在了一個鍵盤事件上,而在別處我們又需要調用這段代碼,我們可以選擇將之前的代碼寫成方法調用一次,

原创 Unity 通過URL來打開遠程程序

這個需求有點奇葩,就是unity通過Application.OpenUrl來打開遠程的exe程序。 首先就是html網頁調用本地exe程序: 首先打開註冊表,方法win+r 進入運行,或者從開始裏找運行,輸入regedit進入註冊表。