原创 Unity-命令模式-UnDo

    在調用一些簡單的方法實現一系列的動作時,回退的問題比較重要。作爲一款用戶體驗良好的產品而言,有回退功能將顯得比較人性化,想想如果我們常用的window,在刪除一個文件後無法恢復將變得多麼的糟糕。更爲直觀的例子是在玩一些小遊戲時,比

原创 泛型PureMVC--Unity3d

由於前期項目需要,在Unity3d開發程序中引入了PrueMVC架構,該架構對Unity3d界面和邏輯之前的解耦合起到了極大的作用。由於網上PureMVC相關的資源實在是多的不得了,而且本人是較晚的使用者,偶然用在了Unity3d,下面主

原创 webGL平臺Unity打開Color窗口

        前一段時間寫過一個windows平臺下unity程序打開顏色窗口的方法,最後需要給出一個在線的小demo展示,當時的顏色窗口是window平臺使用的。所以需要調用html提供的顏色選擇窗口。     要解決這樣一個問題,

原创 在Unity中實現TreeView

在Unity中要實現如下的樹形狀結構顯示,是比較複雜的,相比於專門做二維的軟件,效果也不咋樣;但想想畢竟Unity主要是開發三維場景的工具,用來做二維界面確實有點可笑,但是也不是說不能實現,只要Unity有Image,那什麼都是可以實現的

原创 unity3d TextMesh清晰字體

直接出效果如圖所示,由於unity3d中字體在3d中顯示十分的渣,要想在場景中顯示比較清晰的字體比較困難。 好在unity插件擴展性,讓過去的不可能變成 了可能 。 要使用的工具如下:   1、抽取文字軟件:BMFont字體制作工具

原创 Networking_FpsDemo

一、創建場景。 命名場景爲Main 二、創建NetWorkManager空對象。 並添加腳本NetWorkManagerHUD ( NetWorkManager https://docs.unity3d.com/Manual/UNetM

原创 Text->AudioClip .Unity3D

簡要說明 利用在線的方式,實現在程序中將文本轉換爲語音貌似是非常簡單的一個問題。可以參看這篇文章 但要注意的是,Unity中並不支持將mp3通過WWW加載並轉換爲AuidoClip,所以要實現轉換效果還必須要轉換格式爲Wav或者是ogg,

原创 Camera

Untiy3D攝像機 1  Camera存在的意義 拍電影時攝像機所在的位置正是觀看電影時觀衆的視角所在,U3D引擎中的Camera的主要功能也是爲了讓用戶從相機所在的位置對觀看所設計的場景.可以使用一個Camera,並通過改變其位置來

原创 Unity3D 調用 winform的顏色對話框

在Unity 的 安裝目標(一般是”D:\Program Files\Unity\Editor\Data\Mono\lib\mono\2.0“)中有一些直接可以放置在Plugins文件夾下的動態連接庫文件,其中System.Drawing

原创 利用狀態模式CSV文件序列化

  簡介:   在unity3d中可以使用使用繼承自scriptObject類並添加CreateAssetMenu屬性方便實現類的序列化,但值得注意的是這種方式並不支持程序打包之後數據的保存。   當然常用的還有xml和json的方式來保

原创 利用EditorWindow配製序列化數據表格

簡介: 程序開發中需要連接網絡或在程序外部進行配製的數據,一般不保存在unity自身序列化的文件中。但一些固定的數據類型,利用unity3d自身的序列化功能,配合Editor編程可以方便快速的製作可擴展的數據加載模塊,需要更換數據源也變得

原创 用戶數據-序列化

說起數據保存與加載,過去開發過程中直接想到的不是xml,json,sqlite就是csv這些可以直接在外部進行編輯的數據保存方式。實際軟件中需要大量用戶數據保存,而並不用直接用其他軟件打開,只需要專用的軟件也就是開發者自己做的界面顯示。

原创 製作子彈痕跡(到shareMaterial)-Unity

本文將利用Texture2D的自身的方法在Unity中實現子彈痕跡的效果 一、首先在網上down兩張貼圖(然後將彈痕背景透明化): 1、牆 2、彈痕 二、將貼圖導入Unity並修改參數 1、保存可讀可寫 2、格式要對 三、在一

原创 Unity常用命令模式詳解

這篇文章主要爲大家詳細介紹了Unity常用命令模式的相關資料,具有一定的參考價值,感興趣的小夥伴們可以參考一下 在調用一些簡單的方法實現一系列的動作時,回退的問題比較重要。作爲一款用戶體驗良好的產品而言,有回退功能

原创 unity3d中mvvm框架的實踐

簡介         在wpf中,引入的一個比較新穎概念非xaml莫屬,而xaml的,大概就是mvvm框架的最好的實踐。雖然網絡時代的興起,wpf不會那麼火熱,瞭解的人不多。但這裏面一些思想,如數據綁定,弱化界面層的邏輯等,被做程序的一羣