0
我正在嘗試在玩家前面實施一個'子彈'(該腳本附加到gameobject)。我試過(正如我在其他線程看到的),但不工作:在玩家C前面射擊子彈#
GameObject bulletobj = Instantiate (bulletFired, transform.position + transform.forward * 2, Quaternion.identity) as GameObject;
的問題是,子彈具有撞機總是打的球員,因爲在一定的旋轉後面的玩家子彈產卵:/,所以我需要在他面前產卵。這是我作出propulse它的線條:
var mousePosition = FindObjectOfType<Camera>().ScreenToWorldPoint (new Vector3 (Input.mousePosition.x, Input.mousePosition.y, Input.mousePosition.z - FindObjectOfType<Camera>().transform.position.z));
bulletobj.GetComponent<Rigidbody2D>().velocity = (mousePosition - transform.position).normalized * bulletSpeed * Time.smoothDeltaTime;
在此先感謝球員:d
不錯,我會試試看:D謝謝 – Ay0m4
把這個後 - Physics.IgnoreCollision(GetComponent,bulletobj.GetComponent ); - 我得到「參數'#1'不能將'方法組'表達式轉換爲鍵入'UnityEngine.Collider'」 –
Ay0m4
哎呦,我的錯字。在兩個'GetComponents'之後添加括號。現在檢查我的答案我編輯它 –