原创 UNITY 動態導入類庫

當我們unity使用外部類庫時,如果類庫改變後,特別是想配置表 ,類庫一旦更新就得重新導入類庫,生成類庫-- 拖到unity ,這樣下來費時間又麻煩,因爲又要刪掉unity原來的,所以爲了偷懶就想一鍵導入或者綁定,讓unity內的dll直

原创 unity 配置表 Excel讀取

 一般的,策劃給到的表格即配置表unity是無法直接使用的,需要我們程序做進一步處理,並讀取和序列化。做配置表大多是將表格數據讀取後序列化到一個bin文件即二進制文件裏,然後在unity運行時去解析,反序列化。當然,這是相對高端技術,爲了

原创 unity 將配置信息生成本地asset文件

我們在做項目遊戲時,會有很多的配置信息,有的是一些表格,然後做配置表,生成xml等文件再加載到unity來使用,還有一些輕量級的數據做到setting類的公共字段,在面板賦值,爲了方便,也會生成一個本地文件,這樣可以在後續更改時儘可能少的

原创 對象池原理

對象池模塊結構如下: 對象池管理者管理各類對象池,所有池子存入字典。通過key索引獲取。對於需要頻繁創建的東西配置相應的對象池,。如角色,炮彈等。各類對象池內存有對應的對象,並且開放相應的獲取和回收接口。由對象池管理者統一管理。 對象

原创 unity 鼠標點擊按鈕更改爲方向鍵

有些移動端不支持觸點,但是可以使用方向鍵的,這時候有些除了要支持方向鍵操作外,按鈕的選擇等也需要進行更改,維持,經過無數實驗,最終定了一個比較方便使用,儘量少的更改源代碼和原本架構的基礎上的控制器  該控制器思路:     將掛載的界面(

原创 unity HIngles Joint

  鉸鏈接頭      模擬一根鉸鏈連接兩個物體。連接後兩個物體將被綁定到一起,關於詳細屬性介紹可查看官方文當,這裏不做介紹       鉸鏈關節依賴於缸體組件,添加rigidbody,hinglejoint組件。將要綁定的物體的缸體賦值

原创 unity max 開發 一:安裝unity到mac

 由於中文官方的unity已經無法訪問,只能藉助於第三方網站去下載,經過一番搜索,最終鎖定了這個網站,在mac上打開瀏覽器,搜索unitymac,點擊如下網站: 點擊mac 下載 選擇下載地址 下載完成打開,進行安裝,unityhu

原创 自定義可以在面板賦值 的事件

對於按鈕button可以通過面板去綁定事件,用起來很方便,有時候我們也希望自己定義的事件可以在面板賦值,那麼 該怎麼做呢? 我們知道委託和事件可以在類外進行註冊的方式,但是無法在面板上來註冊,此時,要用到類來實現: [Serializa

原创 手遊結合大屏端(TV)操作更改

 一,TV遊戲操作性    對於TV端的遊戲,我們只能採取遙控器來操作,市面上不同電視的遙控器又各不相同,爲了適應各種電視,我們要採取最小原則,即我們只使用遙控器的4個方向鍵和確定返回鍵來操作遊戲。  二,  首先要明確的是:對於TV端的

原创 3DUI 按鈕高亮等的實現

首先,這裏有一個需求,就是要用手柄在vr裏邊去點擊按鈕,當然可以用vrtk去實現該功能,但是我們這裏還要讓這個界面同時及接受手勢操作,這裏就得用碰撞盒3d檢測,這就和原本 的2D衝突了,此時也難以實現按鈕的高亮顯示。   爲了解決這個問題

原创 windows自帶語音識別

private DictationRecognizer dictationRecognizer; void Awake() { dictationRecogni

原创 unity 燈光烘焙對比

對於基礎光照知識不瞭解的可以點擊 這裏 測試一   無烘焙,實時光效果如下:                                            無GI                                 

原创 Plugin 'xx.dll' is used from several locations: Plugins colliding with each other.

這是你程序集指定平臺過多導致打包無法區分具體要使用的 平臺,找到指定的dll,將所有平臺取消勾選,選擇你自己要打包的平臺

原创 unity燈光渲染

一,環境光                  環境光可以設置爲天空盒,純色和漸變                反射設置:Source:反射的天空和,改爲custom可以指定反射的天空盒            對於材質球,下邊這個值0-1

原创 vrtk使用教程(二)

一,基礎教程鏈接:教程一 二,本文主要豐富基礎之外的需求: 1,實現射線檢測到物體時候小球顯示 注意: ①當勾選無視距離選項,設置Maximum值,小球將按照不大於該值的scale顯示,若沒設置這個值會按照設定的比例來顯示