原创 Wpf MenuItem IsChecked 的使用備忘

想實現的就是在menuitem上打勾,點一下打勾,再點一下不打勾,在template里加了一個對勾圖片,當IsChecked時圖片顯示 設置IsChecked 的trigger <image source="...png" x:Name=

原创 mvvmlight與icommand備忘

先建一個實現了ICommand接口的類 public class RelayCommand : ICommand { private Action<object> _execute; private

原创 wpf及mvvmlight學習備忘

vs2015mvvmlight(nuget 下載最新版) 一、強行關閉 在我的程序中跑了一個新線程Thread.Start() 關閉wpf窗口時,線程裏的程序沒跑完,則線程繼續在後臺跑那就在主窗體的.cs文件中加入 protected ov

原创 關於Unity異步加載場景WebGl端需注意的

win10unity2018.2.6 加載場景現在習慣用異步加載 AsyncOperation ao = SceneManager.LoadSceneAsync(string SceneName); 寫在協程裏,而從ao中可以獲得加載進度

原创 unity項目發佈webgl

感覺WebGL是unity本身的一個坑,沒事兒就會報錯,然後發佈失敗當然隨着unity升級,這個坑還是在慢慢填平的 基本的解決方法就是在項目的Library文件夾下 刪除webgl_cache文件夾,il2cpp_cache文件夾,以及il

原创 Photon(PUN)對HTC Vive進行同步

首先參照此文章:https://blog.csdn.net/m0_37283423/article/details/78015378 就不轉載了,挺麻煩的。我就是按照這篇文章一步步設置(注:每一個細節都不要漏) 裏面有一些地方我強調一下(可

原创 PUN的一項基本使用

在研究PUN的時候,去看插件自帶的例子 發現,場景中必有一物體,上面掛着數個腳本,其中一個腳本是要繼承Photon.MonoBehaviour類的 而同一物體上的其他腳本里則都有一個方法:public void OnJoinedRoom()

原创 Unity播放視頻之WebGL

環境:win10, Unity2018.2.6f1, vs2015 就用Unity自帶的VideoPlayer用法都知道,就不贅述了 而且之前在別的文章裏也說過,當初做一個安卓端應用,一開始用的是Unity5.6.2,莫名卡頓,換了2017

原创 Unity場景打AssetBundle包,加載後天空盒材質丟失問題及解決

環境:win10, Unity2018, vs2015 最近在研究把場景打成AB包進行加載但是發現之前設置的天空盒,這樣加載場景後就一片粉了 其實就是材質shader丟失導致天空變粉如上圖,如果是直接在Unity裏運行這個場景當然是沒問題的

原创 LoadFromCacheOrDownload的version參數之我見

環境:win10, unity2018, vs2015 最近在弄ab包有幾種加載方式,其中一種就是 WWW.LoadFromCacheOrDownload(string url, int version) url是ab包的地址,versio

原创 Unity發佈的WebGL頁面應用實現全屏/非全屏切換

很簡單,在場景中添加一個UGUI按鈕,實現點擊就切換全屏/非全屏狀態 其實發布出webgl之後,頁面上場景窗口右下會有一個按鈕,就是切換全屏的,但是想用代碼在程序裏實現 首先看頁面上那個按鈕的js腳本是怎麼寫的 <div class="fu

原创 Unity_WebGL相關

先說個題外的ajax遇到跨域問題(我用jquery) $.ajax({ url:url, dataType:"jsonp", type:"GET", success:function(msg) {

原创 Unity中使用Windows的sapi進行語音朗讀

在你的Unity項目中創建Plugins文件夾 將以下兩個dll文件考入Plugins文件夾中 CustomMarshalers.dllInterop.SpeechLib.dll 然後就可以在項目的C#腳本中進行使用了 例: using S

原创 sapi語音朗讀的簡單用法(Unity中)

運行環境:win10, Unity5.6.2f1/Unity2018.2.6f1(兩個版本都試了,可以) using SpeechLib; //... SpVoice voice = new SpVoice(); 書接上文Unit

原创 Unity2018 WebGL項目場景烘焙備忘

主要是因爲一開始烘焙出了問題,但後來瞎搗鼓就好了,雖然不明所以,但還是記錄一下。 首先,在設置爲靜態的物體中,有一些是在Inspector面板中Active爲false的,把這些物體設置爲非靜態,就是Static不要打勾 其次,Lighti