Beispiel #1
0
    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);
    }
Beispiel #2
0
//	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();
    }