Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# RaycastHit2D不';不要击中游戏对象 vector2pos=新的Vector2(transform.position.x+0.5f,transform.position.y); RaycastHit2D hit=Physics2D.Raycast(pos,Vector2.right,1f,1_C#_Unity3d - Fatal编程技术网

C# RaycastHit2D不';不要击中游戏对象 vector2pos=新的Vector2(transform.position.x+0.5f,transform.position.y); RaycastHit2D hit=Physics2D.Raycast(pos,Vector2.right,1f,1

C# RaycastHit2D不';不要击中游戏对象 vector2pos=新的Vector2(transform.position.x+0.5f,transform.position.y); RaycastHit2D hit=Physics2D.Raycast(pos,Vector2.right,1f,1,c#,unity3d,C#,Unity3d,你说你想检测的对象在第9层,但你只测试第8层(1)光线投射只命中碰撞器,而不是游戏对象。你的游戏对象有2D碰撞器吗?@是的,他们有方块碰撞器2D Vector2 pos = new Vector2(transform.position.x + 0.5f, transform.position.y); RaycastHit2D hit = Physics2D.Raycast(pos, Vector2.right, 1f, 1 << 8); Debug.DrawRay(pos, Vect

你说你想检测的对象在第9层,但你只测试第8层(1)光线投射只命中碰撞器,而不是游戏对象。你的游戏对象有2D碰撞器吗?@是的,他们有方块碰撞器2D
Vector2 pos = new Vector2(transform.position.x + 0.5f, transform.position.y);
RaycastHit2D hit = Physics2D.Raycast(pos, Vector2.right, 1f, 1 << 8);
Debug.DrawRay(pos, Vector2.right, Color.green, 1f);

if (hit.collider != null)
{
    Debug.Log(hit.collider.name);
}