原创 JetBrain Rider使用技巧(持續更新)

我用的版本是JetBrain Rider 2019.1.1 IL Viewer查看編譯後的IL代碼: IL Viewer位置在Tools -> IL Viewer,打開後會在右邊出現一個窗口,之後只需要點擊編譯,之後在右邊就會出現

原创 DOTween 中關於Sequence的坑——使用Backward無效

坑出現的場景:有的時候我希望把Dotween的一些動畫列爲Sequence,然後再用一個Sequence去組裝這些個Sequence構成一個大的動畫,然而這樣做我發現我並不能使用PlayBackward等操作去控制小的Sequen

原创 Unity 通過TextMeshPro創建屬於自己的字體庫

TextMeshPro簡介 Unity官方的插件,專門用來彌補UGUI中Text無法設置字符間距等不足,而且可以通過設置材質等方式製作出非常棒的字體效果。 TextMeshPro安裝 TextMeshPro在2018版本以後就可以

原创 Unity 關於GUID的一些實用例子

關於GUID的具體理解可以參考這篇文章: https://www.cnblogs.com/zhaoqingqing/p/5823927.html 這裏我們就簡單理解爲表示Unity文件的一個唯一標識符 使用例(代碼均爲其他人的代碼

原创 Unity SHA1加密

SHA1加密 什麼是SHA1加密自己百度,這裏直接放代碼 public string MakeSHA1(string originalText) { SHA1 sha = new SHA1C

原创 Unity Inspector擴展

一些函數的使用 網上查了一下,編輯器擴展使用的基本都是EditorGUI和EditorGUILayout(這兩個實現的效果區別不大,根據Unity手冊解釋說明後者是前者的自動佈局版本),所以大家可以去查看一下官方手冊上,看看有哪些效果

原创 Shader學習筆記

GPU編程標準 Direct和OpenGL兩種編程標準,前者是微軟提供的,一般用於Windows平臺,而後者是Linux、Android、ios等都共同支持的標準。 由這兩種標準就衍生出來了集中GPU編程語言,諸如HLSL、Cg、GL

原创 Unity EidotrWindow相關學習(一)

EditorWindow 簡介: 什麼是EditorWindow就簡單說一下,平時我們用的Game窗口之類的就是一個EditorWidow,它由Unity編輯器提供,只在Unity內部起作用,而不會被打包到遊戲裏面去。 自己的Win

原创 Unity Editor可能報錯彙總(持續更新)

UI Error: You are pushing more GUIClips than you are popping. Make sure they are balanced) 這個報錯是說你規定的區域並不平衡,在Editor裏

原创 Unity 協程的一些基本用法及測試(二)

上一章介紹了通過函數的方式啓動的協程,這一章我們測試一下用函數名啓動的協程,代碼如下: using System; using System.Collections; using System.Collections.Generic;

原创 Unity 協程的一些基本用法及測試(一)

協程的流程: Unity的協程按我自己的理解就是將一段代碼延遲一段時間後再去執行,它的執行順序是先啓動協程,然後執行協程內的代碼一直到yield語句,然後繼續執行主程的代碼,直到yield條件滿足後程序會再次跳到yield之後的語句繼續執

原创 Unity 關於剛體抖動的問題

如果各位是帶剛體的物體在地面移動的時候抖動,可以查看如下原因:(跟隨鏡頭的抖動原因可能也出自於此) 一、是剛體物體可能與其他碰撞體有持續的接觸,剛體在接觸面上移動,比如說剛體在一個帶有boxcolider的地面上移動,這個時候你就會發現有

原创 IDEA 快速搭建Netty項目

網上有很多方式搭建Netty項目,但是都很繁瑣,而且不夠詳細,然後這裏列一下最簡單的創建方式。 一、新建項目: File->New->Project: 然後新建maven項目,不知道maven的可以參考如下鏈接,其中對後面的項目結構也有

原创 向量大小比較之:Vector3.sqrMagnitudey用法

Vector3.sqrMagnitude 是指長度的平方,也就是Vector3.magnitude的平方 計算向量大小的平方會比計算向量的大小要快很多,因爲向量的大小由勾股定理得出,所以有開方操作,如果只是單純的比較兩個向量的大小,可以使

原创 Unity Behaviour.enabled作用

這個屬性的官方文檔描述爲: Enabled Behaviours are Updated, disabled Behaviours are not. This is shown as the small checkbox in the i