原创 Unity,UI實現滾動內容

昨天小夥伴有個需求,需要做一個UI的滾動內容。要在Ipad上實現,最好帶慣性效果。於是我二話不說拿起鍵盤就是敲代碼。用Touch來控制,得到每次滑動的deltaPosition。然後移動Panel的位置。今天起來想慣性怎麼實現,然

原创 C#存儲和讀取自定義結構到二進制文件。以及byte數據壓縮,4bit拆分做法。

使用二進制文件存儲,可以在不壓縮數據的前提下儘量的節省空間。 情景:在使用Unity製作遊戲的時候,需要存儲一個非常大的信息。大概是千萬級別(8192×8192)的byte數組。然後計算內存大概是8192*8192/1024/1024

原创 Unity Animation ---Unity中錄製某個物體的運動到AnimationClip(一)

在某些情況下,我們需要把物體的運動狀態,材質變化等信息錄製下來存儲到Clip中。比如說,用到ITween、DoTween等插件控制物體運動,然後想把運動的過程記錄下來。就需要在Editor Runtime下進行一些操作來達到我們的目的

原创 C#中ref和out關鍵字的應用以及區別。

C#中ref和out關鍵字的應用以及區別。refref的定義ref 的使用outout的定義:來自MSDNout的用法ref和out的區別Stack Overflow的解釋: 之前要學習一下C#的更深入的東西時,看到了ref和out的

原创 Unity使用ShareSDK分享功能,包括自定義分享界面,Android以及IOS分享配置。

項目使用了ShareSDK來做分享功能,ShareSDK還是很良心的作爲一個免費的軟件竟然還有回覆率很高的客服。這幫助了我很多,還有一些問題是在網上查到的答案。過於基礎的知識就不再贅述了,可以通過其他人寫的博客或者官方文檔來了解。 閒言

原创 ARKit打包的時候報錯:“Error building Player: ArgumentException: An empty file name is not valid.”

昨天在項目打包的時候一直報這個錯,”An empty file name is not valib!”。找原因的時候替換掉了整個ARKitPlugins都沒有解決,unity Answer中的各種解決方案,包括複製一個Asset然後重新在

原创 UnityVideoPlayer在UI上播放視頻。

UnityVideoPlayer在UI上播放視頻 記得Unity5.6.3的時候退出了自己的VideoPlayer,讓視頻播放變得非常簡潔。但是我一直沒有找到在UI上播放視頻的辦法。前幾天做項目的時候又有一個需求,但是我又不想用Movi

原创 項目管理之甘特圖和工程網絡圖(PERT圖)(一)

軟件管理中,因爲需要合理的分配資源並且管理進度。往往需要使用一些工具來進行項目管理。今天記錄一下甘特圖和PERT圖(工程網絡圖,之後都用PERT圖來指代)的使用場景和方法。 PERT和甘特圖:摘自百度百科。 PERT(Program/

原创 Mac上安裝多個版本的Unity

一直需要在Mac上裝多個版本的Unity,昨天查教程發現也挺簡單的。 Mac安裝Unity會找到Application/Unity這個文件夾然後安裝程序會覆蓋這個文件夾下的Unity版本,我們裝多個版本的話只需要修改這個文件夾的名字即可

原创 星途的設計模式之旅

大學軟件工程,當時學設計模式的時候一塌糊塗不明白。現在工作一年,對設計模式的好處深以爲然。於是又翻出了我的JAVA設計模式,雖然我用C#但是模式是通用的,所以就用它了。今天是個破題,先寫設計模式和它的作用,之後再來看具體的設計模式可以解決

原创 Unity從Resource.Load() Sprite 加載不成功的問題。

UnityResources.Load()是一種常用的資源加載的方式,但是有時候加載圖片並賦值給Sprite的時候就會發現加載上去的圖片是一個白色的圖。這是因爲加載的類型不對,還是以一張Texture2D的形式加載了圖片。只需要在之前進行

原创 關於VideoPlayer以及使用VUforia播放視頻的見解

Unity5.6.x以後新增了VideoPlayer,可以直接覆蓋物體的Material播放視頻,相比於以前的MovieTexture方便了很多。下邊介紹一下VideoPlayer的一些屬性。 Source 可以選擇兩種資源模式,一種就

原创 Unity多塊屏幕顯示設置以及分辨率設置

最近有一個需求需要完成的。在Unity中做一個軟件驅動兩塊會移動的顯示器進行仿真展示。 爲了方便還是把所有的內容都放在一個場景裏邊展示,並且只使用一臺電腦。這樣就不要兩臺電腦進行通信了。 需要設置多塊屏幕顯示,首先只需要在場景裏放置多

原创 關於Unity中LightMap的一些見解

最近在幹Unity調整燈光的活兒。跟着公司很和藹的大牛學了不少東西。現在都寫一些出來,就當做一個記錄吧。 1.LightSetting: 場景中都是靜態物體的話,最好把所有的光的Light-->Mode都換成Baked,特別是主光源也就是

原创 ARKit概要

寫在開始:公司從九月就已經有了成熟的ARKit的商業項目,一直跟着的大牛的框架在做項目。正好最近閒下來,自己看看ARKit。看能不能有更優化的東西。 1.ARKit工具獲取:Unity端可以在AssetStore中直接下載ARKitPl