原创 Unity3D發佈EXE執行文件製作安裝包

使用Inno Setup這款軟件使用Unity發佈的可執行文件製作Exe安裝包。 準備:Unity3D 打包PC版本準備Inno Setup軟件 分享下載:鏈接:https://pan.baidu.com/s/1TIIVdkTE2IdkMQ

原创 Unity3D開發之——海康威視攝像機SDK集成

這幾天整理了一下辦公電腦裏的開發工程,刪除了一些測試工程,也發現了之前做的有些比較還可以的測試Demo。代碼工程上傳至鏈接:https://pan.baidu.com/s/13-rTaeVLtcX0KzHy2RT5Ow 提取碼:g0u2我

原创 Unity3D之笛卡爾座標系轉換——屏幕座標轉換世界座標,世界座標轉換相機座標工具

因爲要做AR的標記功能,所以就要用到座標的轉換,就總結了一下屏幕座標、世界座標、相機座標之間的轉換。首先說明的是Unity3D遵從Direct3D標準的左手笛卡爾座標系變換規則。也就是說: 世界座標系就是左手笛卡爾座標系(x,y,z),相

原创 Unity3D讀取之(二)——讀取Excel文件內容

Unity3D開發過程中,對於Excel表的讀取是很頻繁的一件事情,主要是用來記錄各種數據,各個平臺可能有很多方式方法,比如Android,你可以插件,也可以用第三方Java開發,打包成Plugin下用的.dll包,再C#和Java交互實現

原创 Unity3D發佈打包系列之(四)——IOS打包發佈

首先,Unity打包IOS必須條件: Unity3D下載了IOS平臺下載了XCode軟件(必須是MacOS 系統)在蘋果開發者中心註冊了開發者帳號 第一步:註冊蘋果開發者帳號; Unity3D下載IOS平臺和XCode下載就不介紹了,

原创 Unity3D發佈打包系列之(二)——Android的Unity Remote調試和打包

上一篇介紹的是WebGL打包,這篇繼續介紹Android打包,Android打包對於2019版以上打包特別簡單Mac系統 Unity3D 2018版本GitHub添加好Android平臺後,打開工廠在JDK後面選擇JDK的安裝路徑(JDK安

原创 Mac系統下Unity3D舊版本安裝

今天吐槽一下Mac系統下Unity3D舊版本安裝過程遇到的坑。疫情期間用mac筆記本開發,今天手有點欠,把Unity2018.3.14f1從Unity Hub上給卸載了,我就重新安裝,從官網上下了一個Unity2018.3.14f1,安裝成

原创 Unity3D序列幀動畫製作方法---實現加載進度條

產品中經常用到加載動圖,一般情況呢,我們都會根據UI設計師所給的UI圖進行製作,我這裏就介紹兩種做法,此篇博客只是記錄我怎麼做的,方便我後續用,也希望能幫到大家。第一種是讓UI設計師給一張包含裏所有序列幀的大圖比如:導入到Unity中選中再

原创 Unity3D資源異步加載(二)——AssetBundle資源打包、加載

AssetBundle就像一個ZIP壓縮文件,裏面存儲着不同平臺的特殊資源(models/texture/prefabs/materials/audio clip/scenes...), 這些資源都可以在運行時進行加載。上一章介紹了,資源異

原创 MQTT通信協議在Unity中的應用之二—Unity3D C#實現

上一篇講解了MQTT協議在JS實現,通過和Unity3D交互實現通信,因爲對JS不是特別精通,所以講得比較粗略。這一篇中,介紹Unity3D 實現MQTT協議通信,將細緻講解過程MQTT是IBM開源的一個通訊方式,是一個基於TCP的發佈訂閱

原创 Unity3D跟隨腳本

 //定義一個變量來引用要跟隨的對象    public Transform TargetObj = null;    //定義一個對象引用角色的animator組件    protected Animator animator;    /

原创 Unity3D項目工程性能優化

 這幾天正在做一個項目,一個場景中的有大量模型,所以優化尤爲重要。 首先,我們考慮一下,性能優化是要優化什麼?優化的是CPU和GPU計算資源,使得用戶操作流暢,體驗感好,CPU主要負責的是計算數據,幀率,GPU主要負責分辨率相關,渲染等一些

原创 Unity3D場景漫遊以及碰撞防止反彈

這兩天一直在做一個漫遊的東西,漫遊的代碼,網上各種各樣,都有,但是在漫遊的過程中出現一個問題,那就是碰到牆壁之後會穿牆,或者是會反彈,攝像機一直在抖動,這樣看起來很不爽,漫遊的程序就不多少了,有好多,我這用了兩種:  1.採用滑動的偏移量來

原创 Unity3D小地圖製作腳本

@script ExecuteInEditMode() public var Enemy_ : Texture; //define enemy texture public var Box_:Texture;//define the box

原创 Unity3D拖動任意對象GameObject移動到任意地方

今天不是很忙,研究了一下拖拽GameObject移動到任意位置,沿x軸和z軸移動,其他的也就不說了,上代碼:using UnityEngine; using System.Collections; public class DragAnd