4
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Unity】GetComponentの使い方

Last updated at Posted at 2018-11-15

#Componentとは?
Componentとは一言で言うとそのオブジェクトを構成する部品です。
重力(Rigidbody)という部品、音声(AudioSource)という部品などなど。
これらを追加して組み合わせながらゲームを作っていきます。

↓詳しく知りたい方はこちら。
UnityComponenの使用
Componentブログ用1.png
オブジェクトをクリックした時にinspectorに表示されるこいつらがComponentです。
これらのComponentの値を調整しながらゲームを開発していきますが、ScriptからComponentの値を変えたいと思うことがあると思います。
その時に使用するのがGetComponentです。

#GetComponentの利用
ScriptからComponentにアクセスして値を変えたりしたいと思うときが多々ありますがそれを行うのに必要なのがGetComponetです。

ComponentGet
    Rigidbody rigidbody;//Rigidbodyを保存しておく箱

	//そのSceneが呼び出された時一度だけ最初に行われる処理
	void Start ()
	{
		//このScriptが付いてるオブジェクトのRigidbodyComponentを取得し箱に保存
		rigidbody = GetComponent<Rigidbody>();

		//RigidbodyComponentのmassを2に変更!
		rigidbody.mass = 2;

		//こんな感じに書いても動くよ
		GetComponent<Rigidbody>().mass = 2;
	}

このようにコードを書くとこのScriptがついているオブジェクトのComponentを取得し利用することが可能です。
他にもそのComponentがもつ関数なども呼び出すことができます。

4
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?