Unity5質問スレat GAMEDEV
Unity5質問スレ - 暇つぶし2ch48:名前は開発中のものです。
15/08/09 19:32:22.85 a0bgjuvw.net
Unityの2Dモードで、何枚か張られているパネルをマウスでクリックして消すゲームを作っております。
同じプレファブを使い、同じコードを使ったところ、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個当たっただけで全部のパネルが消えているのが確認できました。
自分自身かどうか判断する方法は無いでしょうか?よろしくお願いいたします。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch