原创 Unity Quaternion用法小結

AngleAxis方法和SetAngleAxis方法 官方例子。 Before: After: Quaternion的靜態方法,是用來構造一個Rotation的。 分析:軸,如果設置爲Vector.Down,那麼單頭會向左側旋轉。

原创 Opsive Ultimate Character Controller 使用經驗(一)添加一個跳舞的Ability

今天檢錯Opsive的時候,無意間看到有人把我的文章轉到騰訊的文章版面去了,雖然沒有註明原文地址,不過看到自己的文章被轉載,還是有點小激動的,於是決定今天在寫一篇:) 爲了文章觀感,圖片就不加水印了,希望轉載的人自覺填上原文地址,Wang

原创 PBR基礎知識乾貨總結(1)

(一)光線 1-光在透明均勻表面沿直線傳播。 2-入射光線:射向物體表面的光線。 3-入射角:入射光線與法線夾角爲入射角。 光線命中表面後,會發生兩件事 反射:入射光線遵從反射定律被反射,反射角等於入射角 折射:光線從一個媒質進入另一個

原创 Unity C# 使用反射,利用字符串作爲泛型參數調用泛型方法。

自己寫了一個UGUI管理器,最近新加入了一個功能,通過頁面的字符串索引,在載入時自動打開一些頁面。由於我的方法是這樣定義的。 public T OpenDialog<T>(string page_name,string extra_i

原创 C# [] 運算符

using UnityEngine; using System.Collections; using System.Collections.Generic; namespace UGUI { [System.Serializ

原创 Unity 擴展UGUI ScrollRect 實現水平循環拖動。

目前UGUI的ScrollRect不支持循環滑動,這裏提供一種水平循環滑動的方法 簡單描述一下思路: (1)檢測第一個物件的左邊界和右邊界,和Viewport的左邊界比較。 (2)檢測當前是向左滑動還是向右滑動 (3)修改Content

原创 Unity FBX模型 導入到 Maya HumanIK

(1)導入從AssetStore買的模型,建模畫貼圖這塊,咱沒這天賦,先買現成的吧。 (2)由於在Unity開發的時候,我打算採用FinalIK插件,畢竟Unity自帶的IK功能實在是弱雞,所以我把模型的IK骨骼全刪掉了。 整容前:

原创 SpriteRenderer 與 MeshRenderer的排序問題

最近用CustomMesh寫了一個國境線的功能,就是根據TileMap上的建築物和其佔領區域,自動生成邊境線的Mesh的功能。 但是MeshRenderer和SpriteRenderer排序的問題讓我小小的煩惱了一會,解決問題之後,總結如

原创 Unity ScrollRect 實現垂直滾動文字

看了一些網上的其他文章,看的比較暈,自己摸索着做了一遍,把幾個要點列出來,方便遇到相同問題的人。 1-列出控件,按照下圖的方式組織所有的控件,注意不要從GameObject菜單創建ScrollView,而是應該創建一個空的Panel添加S

原创 WorldCreator2 使用手記(一)

World Creator 是德國出品的一款支持Unity,Unreal甚至影視行業的一款非常不錯的地形制作工具,其最大優勢在於利用GPU快速烘焙地形。速度甩Gaia,MagicMap,WorldComposer之類的好幾條街。加之支持各

原创 Unity BehaviorDesigner BehaviorTree 的Conditional Abort機制解讀

之前寫的博客,留了一個坑,今天把坑填了。 Conditional Abort 機制 譯文: Conditional Abort允許你的行爲樹,動態的響應變化,而不是通過各種中斷,搞的你的樹亂七八糟。 很多行爲樹,都會在每幀重新評估整顆

原创 PBR 基礎知識乾貨總結

(1)什麼是PBR? 基於物理的渲染過程。 PBR是一種着色和渲染技術,用於更精確的描述光如何與物體表面互動。 PBR的優勢: (1)方法論和算法基於精確的計算公式,免除創作表面的猜想過程。 (2)在任何光照環境都能表現出正確的結果 (

原创 Unity ScriptableObject 自動導出 .csv文件

ScriptableObject給客戶端用是很好用的,但是,如果給服務器端用,卻很麻煩,所以我寫了一個自動導出工具,可以以很小的代價,將ScriptableObject的部分字段自動導出到csv文件中,供服務器使用,這樣也避免了數據冗餘,

原创 將3DMax編輯的動畫,導入給已經綁定蒙皮好的模型給Unity使用

現在程序猿想做獨立遊戲,即容易,也難。 說容易,引擎越來越傻瓜化。 說難,到哪去找靠譜的美術? 好在偉大的AssetStore(還有淘寶上)有大批不賴的資源可以用。 現成的模型,是好,但是,沒有配套的動作,卻是一件讓人頭疼的事情,即使

原创 Unity CheckBox用法

public static bool CheckBox(Vector3 center, Vector3 halfExtents, Quaternion orientation = Quaternion.identity, int lay