コガネブログ

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

【Unity】生成したオブジェクトの名前に "(Clone)" を付加しない GameObject.Instantiate関数

ソースコード

using UnityEngine;

public static class GameObjectUtils
{
    public static GameObject InstantiateWithoutClone( 
        UnityEngine.Object original
    )
    {
        var result = Instantiate( original );
        result.name = result.name.Replace( "(Clone)", "" );
        return result;
    }
}

使い方

var go = GameObjectUtils.InstantiateWithoutClone( prefab );

関連記事