# TileComponentスクリプト

Tileに付与可能なコンポーネント用スクリプトです。

TileComponentを継承してスクリプトが作成できます。

## スクリプト例

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    using UnityEngine;
    using System.Collections;

    namespace Nostalgia.Example
    {
    	[AddScriptMenu("Example/Ground")]
    	public class GroundTile : TileComponent
    	{
    		public AudioClip footStepClip;
    		public GameObject spawnObject;
    	}
    }

## インターフェイス

TileComponentに特定のインターフェイスを実装することで、Mapコンポーネントのタイルに関するイベントを受け取れるようになります。

### ITileCallbackReceiver

タイルを配置/削除した際に呼び出されます。

詳細はスクリプトリファレンス: ITileCallbackReceiverを参照してください。

### ITileCollisionReceiver

タイルが何かに衝突した際に呼び出されます。

詳細はスクリプトリファレンス: ITileCollsiionReceiverを参照してください。

## 属性

TileComponentに設定できる属性です。

### AddScriptMenuAttribute

TileComponent選択ウィンドウで表示されるメニュー名を指定できます。

詳細はスクリプトリファレンス: AddScriptMenuAttributeを参照してください。