▼そのUnityの作業、依頼しませんか?
エラー・つまずき

【Unity】同じコンポーネントをアタッチできなくする「DisallowMultipleComponent」の使い方

DisallowMultipleComponent

今回は[DisallowMultipleComponent]の説明を行います。

ざっとまとめるとこんな感じです。

●[DisallowMultipleComponent]でできること

  • GameObjectに2つ以上の同じコンポーネントをアタッチできないようにする
  • [DisallowMultipleComponent]スクリプトを書く

[DisallowMultipleComponent]の使い方

test

2つ以上の同じコンポーネントをつけたくないゲームオブジェクトにスクリプトをアタッチしてください。

今回の例ではCubeというゲームオブジェクトにTest(Script)をアタッチしています。Test(スクリプト)に書いていきます。

[DisallowMultipleComponent]スクリプトを書く

下のような感じで[DisallowMultipleComponent]を書いてください。

C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

[DisallowMultipleComponent]
public class Test : MonoBehaviour {

// Use this for initialization
void Start () {

}

// Update is called once per frame
void Update () {

     }
}

同じコンポーネントを追加できなくなる

[DisallowMultipleComponent]を追加

CubeにすでにアタッチしてあるTest(Script)を追加しようとする部分です。上のようなエラーがでて、同じコンポーネントをアタッチできないようになっています。

まとめ

●[DisallowMultipleComponent]でできること

  • GameObjectに2つ以上の同じコンポーネントをアタッチできないようにする
  • [DisallowMultipleComponent]スクリプトを書く

Unityでゲームを作りたい場合は【Unity2D&3Dサンプルゲーム】動画よりわかりやすく記事でゲームを作ろうも書いているのでご覧ください。

Unityサンプルゲーム
【Unity2D&3Dサンプルゲーム】動画よりわかりやすく記事でゲームを作ろう【チュートリアル】【Unity2D&3Dサンプルゲーム・チュートリアル】Unityにおいてのサンプルゲームの作り方が書いてある記事って少ないですよね。そこで当サイトUnishar(ユニシャー)が動画よりわかりやすいサンプルゲームを無料で提供します。...

以上さぎのみや(@saginomiya8)でした。明日からも一生無双でやったりましょう。

ABOUT ME
さぎのみや
さぎのみや
超書手。現在はUnityメディア「ユニシャー」の運営とゲーム開発がメインです。Unity、ライティング関係のお仕事お待ちしております。 >>詳しいプロフィール >>Amazonほしいものリスト
【Unity3D】新しいサンプルゲーム(チュートリアル)を作りました!!!
Unity有料サンプルゲーム

「Unityで3Dゲームを本格的に作っていきたい!」という人におすすめのチュートリアルとなっています。

画像のようなゲームの作り方を販売しています。色々と応用できるサンプルゲームとなっています。ぜひ、作ってみてください。

詳細
>>【Unity3Dサンプルゲーム】うちのポチが危ないところでフリスビーを要求する理由を教えてくれ

>>BOOTHでサンプルゲームを見る

【シェア・フォローであなたのスキルが上がる】

シェアフォローする

さぎのみやのモチベが上がる

コンテンツの質が上がる

あなたの能力も上がる

あなたの
Twitterでのシェア

pixivFANBOXのフォローであなたの能力が上がります。

>>さぎのみやのツイッター(@saginomiya8)
>>さぎのみやのpixivFANBOX

COMMENT

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください