// Constructs a LongArmUnit given the GameObject it will relate to (remember, LongArmUnit and Unit are still both MonoBehavior classes) public LongArmUnit(GameObject parent, string name, Node gridTile, bool isEnemy) : base(10, 12, 6, 3, 1, 2, gridTile, isEnemy){ GameObject g = new GameObject(name); g.transform.parent = parent.transform; g.transform.position = gridTile.getPos(); g.AddComponent<SpriteRenderer>(); g.GetComponent<SpriteRenderer>().sprite = sprite; setSpriteObject(g); if(isEnemy) g.GetComponent<SpriteRenderer>().color = new Color(200f, 0f, 0f); }