羅見順網站
返回
(current)
3D基礎程式篇
單元1 方塊位置移動
下載練習專案
建立Cube & 貼上材質
移動5-6-5-1-5循環
參考程式
更新位置
this.transform.position = new Vector3 (fX, 0, 0);
控管速度不受電腦速度影響
fX = fX + fSpeed*Time.deltaTime;
單元2 文字顯示與按鈕
新增顯示速度與距離文字
新增加減按鈕
BoxMove01 Package下載
加減按鈕下載
參考程式
下載執行檔
指派作業1 各種位置移動組合
直線(夾角180度)
5-9-5-1-5
5-8-5-2-5
夾角(135度)
5-6-5-7-5
夾角(90度)
5-6-5-8-5
夾角((45度)
5-6-5-9-5
輸出執行檔資料夾壓縮
方塊移動位置列表
單元3 射出飛球
製作會自動飛行的球
ball.txt
匯出為Prefabs
ball_unitypage.zip
自動生成飛行球
Spawnball.txt
單元4 兩段式按鈕
下載執行檔
下載匯入套件
Spawnball.txt
單元5 碰撞消失
下載執行檔
下載匯入套件
目標物碰撞消失
Target1碰撞.txt
發射球碰撞消失
Ball2碰撞.txt
單元6 1秒產生0~9的數字
下載執行檔
下載匯入套件
亂數產生: Random.Range
參考程式
單元7 每秒產生四個不重複數字(0-9)
下載執行檔
下載匯入套件
副程式: genRnd(int min, int max, int takeOut)
參考程式
Fire01 子彈晃射
專案下載
下載執行檔
下載匯入套件
參考程式:
子彈飛
參考程式:
子彈晃射
Fire02 按鈕射擊
下載執行檔
下載匯入套件
參考程式:
滑鼠事件與外部呼叫
Fire03 火花與槍聲
下載執行檔
下載匯入套件
參考程式:
火花旋轉與縮放
Fire04 開關音樂
下載執行檔
下載匯入套件
參考程式:
開關音樂
Fire05 開頭動畫
下載執行檔
下載匯入套件
Fire06 雷射偵測物體
下載執行檔
下載匯入套件
參考程式:
雷射瞄準
取得滑鼠座標,將瞄準鏡掛上滑鼠座標,隱藏滑鼠
Vector3 mPos = Input.mousePosition;
imgAim.rectTransform.position = new Vector3 (mPos.x, mPos.y, 0);
Cursor.visible = false;
切換瞄準鏡動畫
aniAim.SetBool ("bAim", true);
產生雷射從攝影機射出,可傳回被射到的物件訊息
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
if (Physics.Raycast (ray, out hit, 1000))
hit.transform.tag.ToString ();
hit.point.ToString ()