// function to add hero to window hoeroslist public override void addHero(EntityBase hero) { if (hero != null && !herosList.Contains(hero)) { herosList.Add(hero); if (currentState == windowState.minimized) { hero.GetComponent <SpriteRenderer>().enabled = false; hero.transform.parent.GetComponent <BoxCollider>().enabled = false; hero.drawGUI = false; visiblePlus = (GameObject)Instantiate(plusMark, marker.transform.position + Vector3.right, Quaternion.identity); } } for (int i = 0; i < HerosShadowList.Count; i++) { HerosShadowList[i].transform.position = position + Vector3.right + Vector3.right * i * 1.2f + Vector3.up * 2.0f; } ShadowScript shadow = hero.transform.parent.GetComponent <DragScript>().myShadow; hero.transform.parent.position = shadow.transform.position; shadow.GetComponent <SpriteRenderer>().enabled = false; shadow.GetComponent <BoxCollider>().enabled = false; /* * foreach (GameObject shadow in HerosShadowList) * { * if (shadow.GetComponent<ShadowScript>().shadowedScript == hero) * { * hero.transform.parent.position = shadow.transform.position; * shadow.GetComponent<SpriteRenderer>().enabled = false; * shadow.GetComponent<BoxCollider>().enabled = false; * break; * } * } */ sendEnemies(); }