public void Start() { th = GameObject.FindGameObjectWithTag("TileHandler").GetComponent<TileHandler>(); switch(missionType){ case MissionType.Elimination: Tile tile = th.GetWalkableTile(); GameObject alien = GameObject.Instantiate(Resources.Load("TargetAlien") as GameObject, tile.transform.position, tile.transform.rotation) as GameObject; target = alien.transform; break; case MissionType.Intel: Tile someTile = th.GetWalkableTile(); GameObject intel = GameObject.Instantiate(Resources.Load("Intel") as GameObject, someTile.transform.position, someTile.transform.rotation) as GameObject; target = intel.transform; break; } }