Столкновение и добавление силы UnityC#

Место общения программистов C#
Ответить
Anonymous
 Столкновение и добавление силы Unity

Сообщение Anonymous »

Просто новичок в Unity и пытаюсь создать 3D-мини-видеоигру. Я нашел в Интернете эту игру, в которой можно запускать объект. Можете ли вы объяснить, что нужно сделать в Unity, чтобы код работал?
{
public GameObject ball;
public Transform positionBall;
int totalMoney = 0;
public TMP_Text =moneyText;

void Start()
{
_gameManager = FindObjectOfType();
}

по идее это используется для получения игрового объекта из unity, нужно ли что-то подключать?
void Update()

{
MeshRenderer meshLine= line.GetComponentInChildren();
meshLine.material.color=Random.ColorHSV(0.27f, 0.41f,1f, 1f, 0.5f, 1f);

if (Input.GetKeyDown(KeyCode.Space))
{
GameObject newBall=Instantiate(ball, positionBall.position, positionBall.rotation);

Rigidbody rb= newBall.GetComponent();

rb.AddForce(positionBall.transform.forward*20, ForceMode.Impulse);

Destroy(newBall, 3);
}

Теоретически это используется для генерации мяча и его стрельбы по единству, нужно ли что-то подключать?
for (int i = 0; i < 10; i++)

{
Vector3 posizione = new Vector3(Random.Range(-10f, 10f), 1, Random.Range(-10f, 10f));
Instantiate(money, position, Quaternion.identity);
}

}
private void OnCollisionEnter(Collision collision)
{
if(collision.gameObject.tag=="Player")
{
Destroy(collision.gameObject);
}
Destroy(gameObject);
}
public void AddMoney()
{
TotalMoney++;
Debug.Log(totalMoney);
moneyText.text=totalMoney.ToString()
}
}



Подробнее здесь: https://stackoverflow.com/questions/787 ... orce-unity
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»