In c# what is the best way of creating a 2D array which stores three data types? To create a 2D array I would usually use something like this
public GameObject [][] characters;
But I need to store an int in column 0, a gameObject in column 1 and a float in column 2. Is this possible in c# in unity? or should I be using a different datatype?