Мне любопытно, почему я не могу получить доступ к gameObject напрямую из Physics2D.Raycast, поскольку я могу сделать это из Physics2D.OverlapCircle. Как пример:
Collider2D topHit = Physics2D.OverlapCircle(top_Collision.position, 0.2f, playerLayer);
if(topHit.gameObject.tag == "Player")
А для Physics2D.Raycast:
RaycastHit2D leftHit = Physics2D.Raycast(left_Collision.position, Vector2.left, 0.1f, playerLayer);
if (leftHit.collider.gameObject.tag == "Player")
Почему я должен использовать «коллайдер»?
А также, пожалуйста, сообщите мне, как используйте документацию или Microsoft Visual Studio, чтобы избежать подобных вопросов. Я имею в виду, как я могу проверить такую вещь самостоятельно - как попасть в gameObject?