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

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

新規登録して質問してみよう
ただいま回答率
85.35%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Unity3D

Unity3Dは、ゲームや対話式の3Dアプリケーション、トレーニングシュミレーション、そして医学的・建築学的な技術を可視化する、商業用の開発プラットフォームです。

Unity

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

Q&A

解決済

2回答

765閲覧

シーンに配置しているオブジェクトに自動でスクリプトやコリダーを紐づける

1nanana

総合スコア15

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Unity3D

Unity3Dは、ゲームや対話式の3Dアプリケーション、トレーニングシュミレーション、そして医学的・建築学的な技術を可視化する、商業用の開発プラットフォームです。

Unity

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

0グッド

0クリップ

投稿2020/10/27 04:56

シーンに配置しているオブジェクトに自動でスクリプトやコリダーを紐づけることはできますでしょうか。
よろしくお願い致します。

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

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

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

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

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

guest

回答2

0

「自動」が具体的にどういう事を言っているのかよくわかりませんが、

AddComponentを使うことでコンポーネントを付与できます。

公式リファレンス

投稿2020/10/28 09:47

編集2020/10/28 09:49
Yukirr4_

総合スコア728

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

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

1nanana

2020/10/28 13:23

ありがとうございます!
guest

0

ベストアンサー

たとえばGameObject型で検索してくれば、Hierarchy上のアクティブなオブジェクトは全部引っ張ってこれます。
なのでやろうと思えば質問の内容もできると思います。ただ、やるメリットが感じられないのと目的もいまいちわかりません

cs

1 GameObject[] gameObjects = FindObjectsOfType(typeof(GameObject)) as GameObject[]; 2 Debug.Log("オブジェクトの数 " + gameObjects.Length); 3 foreach (var item in gameObjects) { 4 Debug.Log("\t" + item.name); 5 }

投稿2020/10/27 06:59

hogefugapiyo

総合スコア3302

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

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

1nanana

2020/10/27 12:35

なるほど。ありがとうございます。 やる目的としては、例えばオブジェクトをシーンに配置するだけで、あとはビルドを行うだけというような、コンテンツ作成の自動化をやりたいと思っています。そのためシーンに配置するだけ手動で行い、あとは自動でスクリプトやコリダーを割り当てれたら、自動化が可能なのかなと思い質問させていただきました。 方針自体おかしい、もっといい方法があるようでしたらご教授いただければ幸いです。
Tto777

2020/10/28 13:18 編集

自動化と書かれると紛らわしいです。 やっている事は初期化(イニシャライズ)なので次回から質問する時はそう書いた方が良いのではないでしょうか。 ゲーム内要素全てをコード上から設定するのはゲームエンジン使わない開発では普通にやっている事ですがUnityでやる利点は皆無でしょう。
1nanana

2020/10/28 13:24

開発、ゲームエンジンの使用自体が初めてなので理解が追いついておらずすみません。初期化というのですね。ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問