質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.30%
Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

Q&A

解決済

1回答

1703閲覧

【Unity】2Dで地形を削れるゲームを作りたい。

4harun

総合スコア1

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

0グッド

0クリップ

投稿2022/03/23 10:17

編集2022/03/23 10:34

初めての質問かつUnity初心者ですので至らない点があれば申し訳ありません。

実現したいこと

地面を削れるような仕様の2Dゲームを作りたい。
その際当たり判定もなるべく正確にしたい。

試したこと

BoxCollider2Dやポリゴンコライダー等でいろいろ試してみたが、正確性と動作の軽量さの両立が難しい状態。

教えてもらいたいこと

いろいろ調べて模索していたところ、前例がありこちらのサイトで紹介されている(3)の手法が自分の実現したいことと完全に一致しました。
ピクセルのアルファ値についてなどの方針は理解できたのですが、Unityでの具体的な手順(特にコリジョンについて)が今の自分の技術力ではわからず、停滞しているのが現状です。

初歩的な質問かもしれませんが、具体的な実装の手順、特にコリジョンの実装について教えほしいです。
ヒントのみでも良いので、実現の手助けになりそうな情報を教えてもらえれば幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

bboydaisuke

2022/03/23 14:15

要は Unity のコライダーの機能を使わずに自分で衝突判定を作るということですよね。衝突判定 プログラミング で検索したらいいんじゃないでしょうか。でも多分あなたが考えているような簡単なものではないですよ。数学を駆使して A という範囲と B という範囲が重なっているかを計算することになります。
4harun

2022/03/23 23:46

要するにこのような仕様を実現するならUnityの機能を使わず1から全て作る必要がある、ということですね。 参考したサイトでは簡単に実現できているように見えたので勘違いしていました。 難しいということを知れただけで満足です。 一旦断念してUnityでできる範囲で作ろうと思います。 ありがとうございます。
guest

回答1

0

ベストアンサー

私の経験上、ちょっと凝ったことをしたい場合は日本じゃなく海外サイトを漁ったほうが良いです。
なので今回だと「destructible terrain」 とかで調べると似たような情報がでてくると思います。
「worms」とかの単語を入れても良いかと思います(wormsっていう地面を掘ったりして戦うゲーム? があるらしい)

おそらくやりたいのはこういうやつじゃないでしょうか

■ [Unity] Terreno Destrutível
http://mpprado.blogspot.com/2015/05/unity-terreno-destrutivel.html?view=classic
※ポルトガル語?なので翻訳かけて読んでください。画像多いのとソースコード自体は英語なのでわかると思います
こっちは例えば爆弾で地形が削れたりとか、そういう感じのアプローチがメインです

■ DTerrain
https://github.com/Ideefixze/DTerrain
※こっちはマウスで掘る感じのサンプルプロジェクトがあります

投稿2022/03/24 01:13

hogefugapiyo

総合スコア3302

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

katsuko

2022/03/28 11:29 編集

今更ですが、昔めちゃくちゃにハマったので反応しちゃった(笑) > wormsっていう地面を掘ったりして戦うゲーム? があるらしい https://store.steampowered.com/app/70640/Worms/ これですね。 バズーカや手榴弾などを使って、相手wormを倒すゲームなのですが、地面に当たれば地面を削れるし、まぁ確かに引っかかるかもしれません。 -------------- あぁでも、検索すると何やらMinecraft関連の話が出てくるので、最近であればそっちなんですかね。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問