Unity5質問スレ [転載禁止]©5ch.net
■ このスレッドは過去ログ倉庫に格納されています
0047名前は開発中のものです。
2015/08/09(日) 19:32:22.85ID:a0bgjuvw同じプレファブを使い、同じコードを使ったところ、1個のパネルを消すと全て消えてしまいます。
spriterenderer,boxcolider2dを付けてます。
実装は、クリックされたら以下のコードが実行されます(panel.cs)
v2 = GameObject.Find("Main Camera").camera.ScreenToWorldPoint(v2);
RaycastHit2D hit = Physics2D.Raycast(v2, Vector2.zero);
if (hit) {
Vector3 v3;
v3.x=v2.x;v3.y=v2.y;v3.z=0;
Debug.Log ("x:"+v3.x+" y:"+v3.y);
Destroy(this.gameObject);
return;
}
で、consoleで見ると、1個当たっただけで全部のパネルが消えているのが確認できました。
自分自身かどうか判断する方法は無いでしょうか?よろしくお願いいたします。
■ このスレッドは過去ログ倉庫に格納されています