При щелчке по объекту мгновенно применить к нему силу.
Сила задаётся в глобальных направлениях.
void OnMouseDown()
{
Rigidbody rigidBody = gameObject.GetComponent<Rigidbody>();
rigidBody.AddForce(new Vector3(0, 0, 555));
}
Мгновенно применить силу к объекту в его локальном направлении.
Сила будет применена в направлении взгляда перед собой объекта.
void OnMouseDown()
{
Rigidbody rigidBody = gameObject.GetComponent<Rigidbody>();
rigidBody.AddForce(transform.forward * 555);
}
Удар объектов друг об друга
Контроль удара пули об объект.
Триггеры не используются.
void OnCollisionEnter(Collision collision)
{
GameObject hitObj = collision.gameObject;
bullerScript scr = hitObj.GetComponent<bullerScript>();
if (scr)
{
Debug.Log("HIT WITH BULLET");
}
}