示例#1
0
        public static void Main(string[] args)
        {
            BirdDatabase  db = new BirdDatabase();
            UserInterface ui = new UserInterface(db);

            ui.Start();
        }
示例#2
0
 // Use this for initialization
 void Start()
 {
     database = GameObject.Find("BirdInventory").GetComponent <BirdDatabase> ();
     //inv = GameObject.Find ("Inventory"). GetComponent<Inventory> ();
     birdImage = GameObject.Find("Bird Info Panel/BirdImage");
     tooltip   = GameObject.Find("Bird Info Panel/BirdInfo");
     tooltip.SetActive(false);
     birdImage.SetActive(false);
 }
示例#3
0
    //playerStats stats;

    // Use this for initialization
    void Start()
    {
        birdImage    = GameObject.Find("Inventory Panel/Character Panel/Bird Image");
        birdInfo     = GameObject.Find("Inventory Panel/Character Panel/Bird Info/Text");
        database     = GameObject.Find("Equipped Bird").GetComponent <BirdDatabase> ();
        equippedBird = GameObject.Find("Equipped Bird").GetComponent <EquippedBirdChecker> ();
        Bird bird = equippedBird.returnBird();

        if (bird != null)
        {
            birdImage.transform.FindChild("Eye").GetComponent <Image> ().sprite       = database.dictSprites[bird.EyeSlug];
            birdImage.transform.FindChild("Blush").GetComponent <Image> ().sprite     = database.dictSprites[bird.BlushSlug];
            birdImage.transform.FindChild("Body").GetComponent <Image> ().sprite      = database.dictSprites[bird.BodySlug];
            birdImage.transform.FindChild("WingFront").GetComponent <Image> ().sprite = database.dictSprites[bird.WingFrontSlug];
            birdImage.transform.FindChild("WingBack").GetComponent <Image> ().sprite  = database.dictSprites[bird.WingBackSlug];
            birdImage.transform.FindChild("Beak").GetComponent <Image> ().sprite      = database.dictSprites[bird.BeakSlug];
            birdImage.transform.FindChild("LegBack").GetComponent <Image> ().sprite   = database.dictSprites[bird.LegBackSlug];
            birdImage.transform.FindChild("LegFront").GetComponent <Image> ().sprite  = database.dictSprites[bird.LegFrontSlug];
            birdImage.transform.FindChild("Tail").GetComponent <Image> ().sprite      = database.dictSprites[bird.TailSlug];

            Debug.Log("Hi");

            data = "Speed: " + bird.Speed + "\n"
                   + "Bounce: " + bird.Bounce + "\n"
                   + "Health: " + bird.Health + "\n"
                   + "Ammo: " + bird.Ammo + " \n"
                   + "AmmoType: " + bird.AmmoType + "\n"
                   + "Vision: " + bird.Vision + "\n"
                   + "Size: " + bird.Size + "";
        }
        else
        {
            data = "You have yet to equip a bird";
        }

        /*+ "Flap: " + bspeed +  "\n"
         + "Ammo Type: " + ammoType + "\n"
         + "Vision: " + vision +  "\n"
         + "Size: " + size;*/

        birdInfo.transform.GetComponent <Text> ().text = data;

        //ConstructBirdImage ();
        //ConstructBirdInfo ();
    }
示例#4
0
    void Start()
    {
        database       = GetComponent <BirdDatabase> ();  //get database
        slotAmount     = 3 + database.returnDatabaseSize();
        inventoryPanel = GameObject.Find("Inventory Panel");
        slotPanel      = inventoryPanel.transform.FindChild("Inventory Slots/ScrollRect").gameObject;
        equipPanel     = inventoryPanel.transform.FindChild("Equip Panel").gameObject;
        breedPanel     = inventoryPanel.transform.FindChild("Breed Panel").gameObject;

        //add 2 breeding slots
        for (int a = 0; a < 2; a++)
        {
            birds.Add(new Bird());                              // each slot contains a bird with an ID of -1 and w.o any info/stats
            slots.Add(Instantiate(inventorySlot));              //add slotAmount to list of slots
            slots[a].GetComponent <BirdSlot>().id = a;
            slots[a].transform.SetParent(breedPanel.transform); //set slot as child of slot panel, so that slot will follow slotpanel
        }

        //add an equip slot
        for (int a = 2; a < 3; a++)
        {
            birds.Add(new Bird());
            slots.Add(Instantiate(inventorySlot));               //add slotAmount to list of slots
            slots[a].GetComponent <BirdSlot>().id = a;
            slots[a].transform.SetParent(equipPanel.transform);  //set slot as child of slot panel, so that slot will follow slotpanel
        }

        //add inventory slots
        for (int i = 3; i < slotAmount; i++)
        {
            birds.Add(new Bird());
            slots.Add(Instantiate(inventorySlot));               //add slotAmount to list of slots
            slots[i].GetComponent <BirdSlot>().id = i;
            slots[i].transform.SetParent(slotPanel.transform);   //set slot as child of slot panel, so that slot will follow slotpanel
        }

        //add all birds from database to inventory
        for (int b = 0; b < database.returnDatabaseSize(); b++)
        {
            AddItem(b);
            //Debug.Log ("database size " + b);
        }

        Debug.Log("hello2");
    }
示例#5
0
    // Use this for initialization
    void Start()
    {
        cam          = GameObject.Find("Main Camera").GetComponent <CameraManager> ();
        mainBird     = GameObject.Find("Birdy");
        birdDatabase = GameObject.Find("Bird Equipped").GetComponent <BirdDatabase> ();
        equipChecker = GameObject.Find("Bird Equipped").GetComponent <EquippedBirdChecker> ();
        Bird bird = equipChecker.returnBird();

        mainBird.transform.FindChild("Eye").GetComponent <SpriteRenderer> ().sprite       = birdDatabase.dictSprites[bird.EyeSlug];
        mainBird.transform.FindChild("Blush").GetComponent <SpriteRenderer> ().sprite     = birdDatabase.dictSprites[bird.BlushSlug];
        mainBird.transform.FindChild("Body").GetComponent <SpriteRenderer> ().sprite      = birdDatabase.dictSprites[bird.BodySlug];
        mainBird.transform.FindChild("WingFront").GetComponent <SpriteRenderer> ().sprite = birdDatabase.dictSprites[bird.WingFrontSlug];
        mainBird.transform.FindChild("WingBack").GetComponent <SpriteRenderer> ().sprite  = birdDatabase.dictSprites[bird.WingBackSlug];
        mainBird.transform.FindChild("Beak").GetComponent <SpriteRenderer> ().sprite      = birdDatabase.dictSprites[bird.BeakSlug];
        mainBird.transform.FindChild("Legs").GetComponent <SpriteRenderer> ().sprite      = birdDatabase.dictSprites[bird.LegsSlug];
        mainBird.transform.FindChild("Tail").GetComponent <SpriteRenderer> ().sprite      = birdDatabase.dictSprites[bird.TailSlug];

        SetStats(bird.Speed, bird.Bounce, bird.Health, bird.Ammo, bird.AmmoType, bird.Vision, bird.Size);
        cam.updateSpeed(bird.Speed);
    }
示例#6
0
 // Use this for initialization
 void Start()
 {
     breedPanel = GameObject.Find("Inventory Panel/Breed Panel");
     inv        = GameObject.Find("BirdInventory").GetComponent <BirdInventory> ();
     database   = GameObject.Find("BirdInventory").GetComponent <BirdDatabase> ();
 }