概要
Instantiateする前のGameObject
(例えばResourcesフォルダ以下にあるPrefabをResources.Loadした状態)
にAddComponentしてみる
やってみる
Resources以下に空のTest.prefabを配置し、以下のコードでやってみる
using UnityEngine;
public class Hoge : MonoBehaviour
{
void Start ()
{
var go = Resources.Load("Test") as GameObject;
go.AddComponent<Fuga>();
}
}
結果
元のプレハブにAddComponentされた
多分、やってはいけない
補足 - 2021/12/11
ここではRuntime上でAddComponentしているので、まあよろしくないと思いますが、
Editorコードとして書く分には有用な場合もあるので、必ずしもやってはいけない。ということも無い。