У меня проблема, у меня есть 3D-анимация, и я добавил два коллайдера
Я сделал это, потому что хочу определить, когда пользователь касается головы, грудиили зона абс.И, как показано на рисунке, в зоне груди и верха я добавляю сферический коллайдер, также в области бедра и головы.У меня есть коллайдеры, и у меня есть этот скрипт
public class OnTouch : MonoBehaviour
{
public int cuerpo = 2;
void Update ()
{
if (!Input.GetMouseButtonDown(0)) return;
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
Debug.Log("entre");
if (!Physics.Raycast(ray,out hit)) return;
Debug.Log("entre2");
Debug.Log(hit.collider.name);
if (hit.collider.name == "head") { }
else if (hit.collider.name == "chestUpper") { }
else if (hit.collider.name == "abdomenUpper") { }
else if (hit.collider.name == "hip") { }
}
}
Проблема в том, что иногда я обнаруживаю мышь, когда я запускаю ее в единстве, ИНОГДА .. И когда я собираю и запускаю проект на свой мобильный телефон, всегда обнаруживаюголова, но остальные коллайдеры не обнаружены.Как можно решить это?