GetInstanceID()について

上でゲームオブジェクトに固有IDを自分で付ける事はできないってあるけど
コンポーネントには付けれるんだよね?

ググったら

//インスタント生成しながら、ゲームobj設定
clone = (GameObject)Instantiate(p_Block_01,xxx,xxx);
//スクリプトコンポーネント Block01 で定義
Block01 Block01obj;
//IDをつけたいobjのスクリプトコンポーネント呼び出し
Block01obj = clone.GetComponent<Block01>();
//IDを与える
Block01obj.BlockID = init.BlockNum;

ってあったんですが、これはオブジェクトコンポーネントへのID設定なので
ユーザーが自由につけれるって事ですよね?