コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】レイヤー名を使用してレイヤーを設定する拡張メソッド

ソースコード

using UnityEngine;

public static class GameObjectExtensions
{
    /// <summary>
    /// レイヤー名を使用してレイヤーを設定します
    /// </summary>
    public static void SetLayer( 
        this GameObject self, 
        string layerName 
    )
    {
        self.layer = LayerMask.NameToLayer( layerName );
    }
}

使い方

gameObject.SetLayer( "UI" );

関連記事