【3Dゲームエンジン】Unity質問スレッド7
レス数が950を超えています。1000を超えると書き込みができなくなります。
0955名前は開発中のものです。
2014/03/08(土) 18:14:19.79ID:NC09FEX4現在、私はUnity4.3で2Dゲーム開発に挑戦しています。
そこで、クリックしたSpriteを消すという処理を実装したいのですが、うまく動きません。
コードを書かせていただきます。
void Update () {
if (Input.GetMouseButtonDown (0)) {
Vector2 touchPoint = Camera.main.ScreenToWorldPoint(Input.mousePosition);
print(touchPoint);
Collider2D collider2d = Physics2D.OverlapPoint(touchPoint);
//Destroy(collider2d.gameObject);
}
}
このコードはうまく動いてくれません。
なぜなら、touchPointがどこをクリックしても(0.0, 1.5)を返すからです。
Input.mousePositionは、クリックすると正常っぽい値を返してくれる事は確認しています。
よろしければ知恵をおかしください。
レス数が950を超えています。1000を超えると書き込みができなくなります。