Я работаю над этим кодом некоторое время, и я просто не могу понять, как это понять. Когда я нажимаю в игре вместо того, чтобы идти к posistion мыши он выбрасывает мои пули далеко, как правило, из любого места до 100 до 300.Unity 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;
}
}
}
Пожалуйста, удалите текст «спасибо»/«новый здесь» из вашего сообщения (все тексты без кода) и замените объяснением, что вы пытались и как оно не работает. –
Что происходит, когда вы на самом деле выполняете свой собственный код?? вы даже используете отладчик ..? и я обычно запускаю пулю, потянув курок моего «PX4-Storm», пожалуйста, отредактируйте заголовок – MethodMan
Да, но он обычно делает мои пули x равно трехсот. –