看板 GameDesign 關於我們 聯絡資訊
最近學校專題進行到一個段落了 但是寫程式能力似乎沒有變比較好OQ 剛開始接觸Unity的時候是先學C#的 但是後來覺得javascript 好像比較好上手 就跳槽到javascript了 現在就遇到窘境 我想把下面這段成是從javascript改成C# 但是我真的全忘光了 所以來這裡求救一下 var position:Vector3 = target.position + Quaternion.Euler(0, targetangle.y, 0) * Vector3 (0, 0, -dist ); position += Vector3(0, height,0); transform.position = position; transform.LookAt(target); 應該是只有第一行要改 後面那幾行好像C#通用的樣子 這是要用在攝影機的程式 不知道有沒有大大可以幫忙Orz||| 有其他問題也可以站內信喔<3 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.84.103
asoedarren:你"javascript"從沒寫對過 02/26 18:17
我一直以為要空格 因為我是半路出家的 先學Unity後來才被抓去寫程式的(原本是美術Orz) 所以現在很半吊子Orz||| 簡單的Unityt程式還可以 難的就不行了Orz||| 但是覺得寫程式很有趣 所以才一直慢慢摸 目前還在學習中...... 謝謝喔 ※ 編輯: suni 來自: 114.42.84.103 (02/26 18:26) ※ 編輯: suni 來自: 114.42.84.103 (02/26 18:26)
y3k:Vector3 pos = targer.position + Quarternion.Euler(0,target 02/26 18:51
y3k:* new Vector3(0, 0, -1*dist); 02/26 18:53
y3k:重打orz 02/26 18:53
y3k:Vector3 pos = targer.position + Quarternion.Euler(0,target 02/26 18:53
y3k:angle.y, 0) * new Vector3(0, 0, -1*dist); 02/26 18:54
y3k:pos += new Vector3(0, height, 0); 02/26 18:54
y3k:transform.position = pos; 02/26 18:55
y3k:transform.LookAt(target); 02/26 18:55
y3k:這樣 錯了別打我orz(應該不會錯吧XD) 02/26 18:56
y3k:重點在c#的Vector3要給個new 另外就變數宣告的方式不太一樣 02/26 18:56
Killercat:沒關係 以後就說ECMA-262 不會打錯而且可以虎到人(喂 02/27 08:00
y3k:good idea XD 02/27 11:22
y3k:等一下 C#是ecma-334吧XD 02/27 14:39
SoYoungBlues:殺手貓應該是指JS啦XD 03/02 23:24
很感謝大家的幫忙喔~ 最後成是改成了這樣 Vector3 position = target.position - Quaternion.Euler(0, targetangle.y, 0) * Vector3.forward*distance ; position += new Vector3(0, height, 0); transform.position = position; 以上是沒跑出紅字也可以正確運行 ※ 編輯: suni 來自: 111.240.180.170 (03/03 00:25)
y3k:喔喔Vector3.forward這個我沒想到 一直以來都是自己定義的XD 03/05 00:00