實作一下最近學的演算法
【Unity】使用動畫曲線 — AnimationCurve
有使用過Unity動畫狀態機的想必會覺得可以隨意新增Key來調整曲線這些功能很方便
那如果有天我只是想簡單做個事,像是把一張圖片放大,我個人會比較想能少一點東西就少一點東西,因此就可以使用到 AnimationCruve ,跟動畫機一樣可以調整曲線的類別。
【C#】使用Mathf.Sin與Cos取得圓上點座標
最近要使用到算圓,因此想到以前常用的三角函數,sin、cos
Mathf.sin 官方的api裡面註明了
Returns the sine of angle f in radians.
他輸入的是弧度,所以如果想求 圓上某個點的座標,要先把弧度轉換成角度
【Unity】NGUI與UGUI分別如何攔截事件
由於常常會發生點擊了介面,遊戲內的物件也會被觸發的關係
所以會用到攔截事件,而NGUI的方面比較簡單,只要添加
1 | if (UICamera.isOverUI) |
當我們在射線檢測的時候,如果點擊到UI就不會發生反應了
【Unity】Loading讀取畫面,百分比緩動
其實momo寫的就非常清楚了
基本上大家都會異步加載的方式來實現loading畫面
畢竟遊戲大了,只用loadlevel會lag 卡卡的
要了解異步,要先了解AsyncOperation類別
有四個Variables
目前要用到的只有兩個
allowSceneActivation和progress
【Unity】創建對話系統
對話系統 其實就是由一連串的字串組成的
只是要怎麼讀取那些要自己慢慢寫
最基礎的對話系統就是兩三個string然後用一個label去讀取 ,像這樣
每次點擊都會讀取一個string 到達到最大長度-1為止
1 | using UnityEngine; |
【Unity】使用PHP,更新MySql內Json資料
最近學了一下unity跟mysql結合,發現挺有用的
配合上json更好儲存數據
原本是把所有欄位轉成json數據傳送,但如果一堆要存的數據的話
使用的欄位,未免過多,因此找了找些資料,發現可以用TEXT欄位寫所有json數據
再傳到unity解析、更新,這樣就不必花費太多欄位了