public HullDisplay init(HangarScreen hangar, ShipData shipData) { this.hangar = hangar; this.shipData = shipData; hullImage = transform.Find("Hull Image").GetComponent <SpriteRenderer>(); hullName = transform.Find("Hull Name").GetComponent <TextMesh>(); hullHealth = transform.Find("Hull Health").GetComponent <TextMesh>(); weaponCount = transform.Find("Weapon Count").GetComponent <TextMesh>(); armorCount = transform.Find("Armor Count").GetComponent <TextMesh>(); shieldCount = transform.Find("Shield Count").GetComponent <TextMesh>(); generatorCount = transform.Find("Generator Count").GetComponent <TextMesh>(); repairDroidCount = transform.Find("Repair Droid Count").GetComponent <TextMesh>(); harvesterCount = transform.Find("Harvester Count").GetComponent <TextMesh>(); buyBtn = transform.Find("Buy Button").GetComponent <Button>().init(); MeshRenderer mesh; for (int i = 0; i < transform.childCount; i++) { mesh = transform.GetChild(i).GetComponent <MeshRenderer>(); if (mesh != null) { mesh.sortingOrder = 4; } } return(this); }
// private AnnouncementScreen announcementScreen; void Awake() { Vars.initVars(); Vars.inSpace = false; ItemFactory.itemPrefab = itemPrefab; Imager.initialize(); Player.init(); GameObject.Find("Images Provider").GetComponent <ImagesProvider>().init(); background = transform.Find("Background").GetComponent <Background>().init(); // announcementsBtn = transform.Find("Announcements Button").GetComponent<Button>().init(); marketBtn = transform.Find("Market Button").GetComponent <Button>().init(); hangarBtn = transform.Find("Hangar Button").GetComponent <Button>().init(); // industrialBtn = transform.Find("Industrial Button").GetComponent<Button>().init(); leaveBtn = transform.Find("Leave Button").GetComponent <Button>().init(); btns = new Button[] { marketBtn, hangarBtn, leaveBtn }; //announcementsBtn, industrialBtn, PlanetSurface.topHideable = this; ItemDescriptor descriptor = GameObject.Find("Item Descriptor").GetComponent <ItemDescriptor>().init(); statusScreen = GameObject.Find("Status Screen").GetComponent <StatusScreen>().init(null, descriptor); descriptor.playerData = statusScreen.playerData; Vars.userInterface = GameObject.FindGameObjectWithTag("UserInterface").GetComponent <UserInterface>().init(statusScreen); // messageBox = GameObject.Find("Message Box").GetComponent<MessageBox>(); story = GameObject.Find("Story Teller").GetComponent <Story>().init(this); // announcementScreen = GameObject.Find("Announcement Screen").GetComponent<AnnouncementScreen>().init(this, statusScreen.cabin); exploreScreen = GameObject.Find("Explore Screen").GetComponent <ExploreScreen>().init(this, statusScreen, descriptor); market = GameObject.Find("Equipments Market").GetComponent <EquipmentsMarket> ().init(this, statusScreen.inventory, descriptor); hangarScreen = GameObject.Find("Hangar Screen").GetComponent <HangarScreen>().init(this, statusScreen.inventory, statusScreen.shipData); // industrialScreen = GameObject.Find("Industrial Screen").GetComponent<IndustrialScreen>().init(this); // messageBox.init(this); if (Vars.shipCurrentHealth == -1) { startNewGame(); } landPlanet(); }