2014年4月29日 星期二

Week11,HW11

1.1. Yesterday 昨天做了什麼

  • 修改farm、sea、dinosaur scene目標物(target)和地板(floor)的物件名稱=>以便OnCollisionEnter函式中用物件名稱做碰撞判斷
  • 調整farm、sea、dinosaur scene目標物的位置和範圍
  • farm、sea、dinosaur scene每關卡新增重新開始(Restart)按鈕和功能
farm scene

sea scene

dinosaur scene
  • 碰撞判斷OnCollisionEnter()=>動物物件若碰撞到目標物件(target)加分,若碰撞到其他物件(floor..)扣分

1.2. Today 今天要做什麼


  • 首頁(home)輸入ID->分數(score)顯示ID
    • farm、sea、dinosaur場景要顯示玩家ID和分數
    • 調用其他腳本的靜態變數(static)=>腳本名稱.靜態變數
home scene 輸入PlayerID

farm scene 顯示PlayerID

sea scene 顯示PlayerID

dinosaur scene 顯示PlayerID


1.3. Blockers 有什麼卡住的地方

  • 結束遊戲的判斷=>本來用墊在動物物件下的Cube,使用OnCollisionEnter()碰撞函式,來判斷動物物件是否碰撞Cube或其他物件,但無法用物件名稱判斷多個物件碰撞=>小葉老師建議利用被丟物件(動物)的座標位置來判斷
  • 計分問題=>物件碰撞、物件速度來進行加分扣分,但還須調整!
  • Leap Motion的手勢辨識尚未解決!!!

1.4. 下周的進度
  • 鍾孟志:
    • 計分問題
  • 吳姿儀: 
    • score scene的排行榜加入PlayerID和Score
    • 結束遊戲判斷=>10隻動物物件離開range範圍
    • Leap motion 按鈕按下效果(手勢辨識-ScreenTapGesture)
  • 陳昱廷: 協助孟志測試Leap Motion
  • 邱凱民: 找Leap motion 按鈕按下效果(手勢辨識-ScreenTapGesture)資料

取得當前物件座標位置
var x : float = transform.position.x;
var y : float = transform.position.y;
var z : float = transform.position.z;
取得物件速度
 var speed : float rigidbody.velocity.magnitude;

沒有留言:

張貼留言