Невозможно привести объект в единое целое с помощью OverlapCircle - возвращает нулевое значение - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть кусок кода, который должен выбрать «Объект» при нажатии на него.Я использую функцию OverlapCircle, но она продолжает возвращать ноль, даже когда я нажимаю на объекты.Я назначил объектный слой каждому объекту просто как небольшую часть фоновой информации.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Control : MonoBehaviour
{

public Transform Target;

void Update()
    {
        if (Input.GetButton("Fire1"))
        {
            Vector3 pos = Camera.main.ScreenToWorldPoint(Input.mousePosition) + new Vector3(0,0,10);
            print(Physics2D.OverlapCircle(pos, 0.01f, LayerMask.NameToLayer("Object")));
            if (Physics2D.OverlapCircle(pos,0.01f, LayerMask.NameToLayer("Object")))
            {
            Target = Physics2D.OverlapCircle(pos, 0.01f).GetComponent<Transform>(); 
        }
    }
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...