-2
我一直在研究這段代碼一段時間,但我似乎無法弄清楚。當我在比賽中單擊而不是去鼠標posistion它拋出我的子彈遠通常從任何地方到100至300Unity 5如何發射子彈
using UnityEngine;
using System.Collections;
public class Shoot : MonoBehaviour {
public GameObject Player;
public GameObject Bullet;
void Update()
{
bool Shot = false;
if(Input.GetMouseDown(0) && Shot == false)
{
Shot = true;
}
if (Shot == true)
{
float x = Player.transform.position.x;
float z = Player.transform.position.z;
Instantiate(Bullet, new Vector3(x, 0.5f, z)), Quaternion.identity);
x = Input.mousePosition.x;
z = Input.mousePosition.z;
}
}
}
請從您的帖子中刪除「謝謝」/「new here」文本(迄今爲止所有無碼文本),並將您嘗試的內容替換爲解釋內容,以及它如何工作。 –
當你實際完成自己的代碼時會發生什麼?..?你甚至使用調試器..?我通常會通過拉動我的'PX4-Storm'的觸發器來發射子彈,請修改標題 – MethodMan
是的,但它通常會讓我的子彈x等於三百 –