Array of scripts

how to create array of scripts? I do it that, but i can’t to refer to varible in this script
public MonoBehaviour[] BuildingList;
How to make this i could refer to varible in script from array in this way: BuildingList[x].Name;

You should mark your desired attribute as static for it to be accessible without instantiating the class holding this attribute. No need for array of scripts.

Try not to overuse static attributes, however.

For more reference concerning statics check out this tutorial.