Esempio n. 1
0
        public override DataTemplate SelectTemplate(object item, DependencyObject container)
        {
            Book         book     = (Book)item;
            Type         type     = book.GetType();
            PropertyInfo property = type.GetProperty(PropertyToEvaluate);
            Object       obj      = property.GetValue(book, null);

            Book.BookCategory cat = (Book.BookCategory)Convert.ToInt32(obj);
            if (cat == Book.BookCategory.History)
            {
                return(HistoryBookTemplate);
            }
            else if (cat == Book.BookCategory.ScienceTech)
            {
                return(TechBookTemplate);
            }
            else if (cat == Book.BookCategory.Literature)
            {
                return(LiteratureBookTemplate);
            }
            else
            {
                return(TechBookTemplate);
            }
        }
Esempio n. 2
0
    // Use this for initialization
    void Awake()
    {
        gsounds  = FindObjectOfType <GolbalSounds>();
        spawners = FindObjectsOfType <Bookspawn>();
        gs       = GetComponent <GameStats>();
        im       = GetComponent <InterfaceManager>();
        shelves  = FindObjectsOfType <Bookshelf>();
        for (int i = 0; i < shelves.Length; i++)
        {
            Book.BookCategory tempCategory = shelves[i].category;
            int randomShelf = Random.Range(0, shelves.Length);
            shelves[i].category           = shelves[randomShelf].category;
            shelves[randomShelf].category = tempCategory;
        }


        //randomise spawners
        for (int i = 0; i < spawners.Length; i++)
        {
            Bookspawn tempSpawn   = spawners[i];
            int       randomSpawn = Random.Range(0, spawners.Length);
            spawners[i]           = spawners[randomSpawn];
            spawners[randomSpawn] = tempSpawn;
        }

        totalBooks = PlayerPrefs.GetInt("Difficulty");

        for (int i = 0; i < totalBooks - 1; i++)
        {
            spawners[i].Spawn();
        }
        Debug.Log("Highscore: " + PlayerPrefs.GetInt("Highscore"));
    }
Esempio n. 3
0
 static void AddToDict(Book.BookCategory category)
 {
 }