seaman, не знаю. Может меши не грузятся, но скрипты отлично работают.
blockSet.transform.position = Vector3.one;
Debug.Log( blockSet.transform.position );
Такой код работал.
Я вот думаю может ScriptableObject использовать. Точно не знаю, но у него OnEnable должен вызываться после его загрузки.