原创 Unity3D開發之webgl鍵盤事件監聽和其他js輸入衝突問題

我們在做一個大的集控平臺的時候,很多時候會把unity導出的webgl 3D程序嵌到大平臺頁面中,屬於大平臺的一個子功能。在打開3d程序之後再切換到其他js頁面的時候,我們會發現其他頁面的輸入鍵盤事件不好使了。比如一個input無法輸入,

原创 Unity3D開發之讀取excel數據轉換到實例類中

也不知道爲啥CSDN的平臺這麼有意思,下點dll都需要幣。哭笑臉。下面是excel數據轉成實體類的代碼。 excel有兩種格式。.xlsx和xls。 當格式爲xlsx時,讀取的代碼爲: IExcelDataReader excelRea

原创 C#List內元素按一定順序排列

1.元素爲數值型 List<int> temp=new List<int>() {0,1,5,35,46,21,84,24,34}; temp.Sort((x,y)=>x.CompareTo(y));

原创 Unity WEBGL設置瀏覽器全屏

轉自https://blog.csdn.net/qq_38456478/article/details/78869971 在生成的html裏面修改代碼     <script type="text/javascript">     fun

原创 Unity3D開發之畫牆、地面分割

很多家裝軟件都有創建自己畫戶型工具的需求。通過繪製線段形成我們想要的戶型。 可以通過繪製線段產生對應的牆。可在牆上添加門窗。 使用算法,多個牆相交沒有重疊,接口處無縫連接。   可在牆上添加多個門窗   可修改牆兩側貼圖:  

原创 耳切法多島洞畫面

算法文檔地址:英文版  、 中文翻譯博客 多島洞簡介介紹如下: Search the inner polygon for vertexMof maximumx-value. Intersect the rayM+t(1,0) with a

原创 Unity WEBGL設置全屏

在webgl平臺,直接設置 Screen.fullScreen = true;是不可以成功直接全屏的。我們去官網查看webgl的FullScreen講解。 Due to security concerns, browsers will o

原创 C#屬性變更的事件監測

上一篇寫到list數組變更會觸發某些事件。本篇用到的是數據類數據更改後對應的事件觸發。如position變更導致對應的物體位置改變。代碼如下: public delegate void PropertyChanged(object se

原创 Linux下啓動Appache

cd:xxx/bin(apache 安裝路徑) ./startup.sh       啓動apache ./shutdown.sh  關閉apache

原创 C# 重寫List數組 監聽數組變化

最近在做編輯器,我們創建一個物體在數據類中就被add到管理數組中。當增加一個線段到數組中,我們要計算線段和其他線段是否有交點等一系列問題,這時候就需要我們在數組增加和移除處重寫並增加事件推送。代碼如下: using System; us

原创 Unity3D開發之跟隨3D物體移動的提示面板

void Update() { Vector2 pos; //if 提示面板要跟隨鼠標移動 就輸入鼠標位置 else if 提示面板要顯示在物體上面 輸入物體世界座標轉換到屏幕座標的值 Vecto

原创 JS消息傳遞

設定好消息格式如下: let message = { "resourseId": "assetId", "childrenResourseIds": [], "topoId": "self.topoId",

原创 Unity3D開發之IPointer事件

Unity給我們提供了IPointer一些unity事件接口。比如:IBeginDragHandler,IPointerClickHandler等。 在新建場景中創建一個canvas後,我們會發現canvas上有一個GraphicRayc

原创 Unity3D開發之BestHttp插件使用

Get請求 HTTPRequest request = new HTTPRequest(new Uri("http://10.1.5.106/WebService1.asmx/GetMethodHandle?"),

原创 谷歌瀏覽器支持WEBGL設置

右鍵谷歌瀏覽器快捷方式,選擇屬性=》快捷方式,在目標輸入欄裏輸入如下命令:--enable-webgl --ignore-gpu-blacklist --allow-file-access-from-files。注意:-enable-we