→ 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