原创 Unity Inspector 界面拓展

像Unity很多自帶的系統組建中都是可以通過勾選或下拉等方式修改的,那麼這樣的界面如何實現呢?  在此之前,可以先了解下 Unity常用的標記字段  1.創建元數據類腳本 (像往常一樣創建一個腳本就可以了) using System.

原创 Unity TextMesh Pro 不顯示中文 ???

1.點擊Window -> Package Manager 安裝 TextMesh Pro 2.然後創建一個文本(.txt)的那種,裏面添上中文常用字庫(爲了不影響文章 我把字庫放再最下面 ) 用UTF-8編碼,導入工程中 3.同時準備

原创 Unity +百度AI 語音轉文字

Unity版本 2018.4.23f1     百度語音識別C# net45  完整Demo下載    點擊下載 1.首先去百度AI官網申請一個Key和祕鑰   1.1→→→ 短語音識別  1.2創建一個應用,默認自動勾選語音轉文字。填

原创 Unity 調用音頻事件(播放、暫停等)

將腳本隨便掛載在一個物體上即可 //====================================================================================== //==descripti

原创 Unity 協程回調

 按照順序Debug,1-5進行  //按照1-5順序 //---------------------------------------------------- StartCoroutine(funcIEnumerator(ddd(

原创 Unity 動畫事件(播放、播放回調)

using System.Collections; using System.Collections.Generic; using UnityEngine; public delegate void AniCallBack(); //

原创 Unity + RT-Voice PRO 文字轉語音

 點擊Button朗讀列表裏的文字,每一句讀完之後等待2秒 using System.Collections; using System.Collections.Generic; using UnityEngine; using Un

原创 Pico一體機 淡入淡出

關於Unity 開發Pico 的淡入淡出功能  (適用於和我一樣剛入門的新手) 廢話少說  直接上流程 在Pvr_UnitySDK--Head--下面創建個空物體FadeInOutControl(名字可以隨意取) 在FadeInOutCo

原创 眼球追蹤技術 Unity+ HTC vive Pro + DroolonF1 (二)

本篇將如何開發,如果您喜歡請收藏、點贊、打賞~ 博主使用環境:Unity 2018.3.7、   Win 10 x64、 HTC vive Pro demo下載:下載地址 1.新建Camera 2.ViveSR--Prefabs中拖入預

原创 眼球追蹤技術 Unity+ HTC vive Pro + DroolonF1 (一)

本篇博客主要講開發前的配置,如安裝配置問題。 開發前需要準備: 1.DroolonF1設備   2.SR_Runtime驅動 3.SRinipal SDK 4.Unity開發引擎 建議2017.3版本以上 5.HTC vive Pro設備

原创 眼球追蹤技術 Unity+ HTC vive Pro + DroolonF1 (三)

英偉達VRS,通過改變幀的不同區域的着色速率來提高渲染性能和質量。 下載SDK:Unity 應用商店>> Vive Foveated Rendering   導入插件:在攝像機上掛載ViveFoveatedRendering腳本 勾選M

原创 Unity Shader 腳本介紹

1. Unity中的shader Standard Surface Shader:會產生一個包含了標準光照模型的表面着色器模板 Unlit Shader:會產生一個不包含光照(但包含霧效)的基本的頂點/片源着色器 Image Effect

原创 Unity常用[標記字段]用法 建議收藏!

標記字段 [Space]   可以與上面形成一個空隙,可以帶參數[Space(30)] [Header(“XXX”)]   在Inspector面板上給定義的字段的上一行加段描述,可以將屬性隔離開,形成分組的感覺 [Tooltip(“XX

原创 Unity 顏色換算

一:Color 接收的是一個[0,1]的值,需要用R,G,B,A四個值各自除以255   image.color = new Color(1, 1, 1, 1);   二:Color32 接收的是一個[0,255]的值,直接用R,G,B

原创 Unity3D 局部截圖、全屏截圖、帶UI截圖三種方法

一、 局部截圖 public RectTransform UIRect; void Update () { if (Input.GetKeyDown(KeyCode.Space)) {