Exemple #1
0
    void OnGUI() {
        // Types & Attributes
		if (manager != null) {
			items = new string[itemList.arraySize];
			for (int i = 0;i < itemList.arraySize;i ++) {
				items[i] = itemList.GetArrayElementAtIndex(i).FindPropertyRelative("name").stringValue;
			}

			if (listOfTypes.arraySize != 0) {
		        types = new string[listOfTypes.arraySize];
		        for (int i = 0; i < listOfTypes.arraySize; i++) {
		            types[i] = listOfTypes.GetArrayElementAtIndex(i).stringValue;
				}
	    	}
			if (listOfAttributes.arraySize != 0) {
				attributes = new string[listOfAttributes.arraySize];
				for (int i = 0; i < listOfAttributes.arraySize; i++) {
					attributes[i] = listOfAttributes.GetArrayElementAtIndex(i).FindPropertyRelative("name").stringValue;
				}
			}

			Rect temp1 = new Rect(Screen.width / 2 - 128,10,128,32);
			Rect temp2 = new Rect(Screen.width / 2, 10, 128, 32);
			if (GUI.Button(temp1, "Types & Attributes"))
				drawFunction = DrawWindow;
			else if (GUI.Button(temp2, "Crafting Manager")) {
				drawFunction = DrawCraftingManager;
			}
			GUI.Box(new Rect(0, 128, Screen.width, 1), "");
			DrawStats();
		}
        drawFunction();
    }
	private void InstallInventory () {
		var managerInstance = new GameObject("InventoryManager");
		var managerComponent = managerInstance.AddComponent<InventoryManager>();
		manager = new SerializedObject(managerComponent);
		itemList = manager.FindProperty("templates");
		drawFunction = DrawDatabase;
	}
	void Initialize() {
		if (foundManager != null) {
			manager = new SerializedObject(foundManager);
			itemList = manager.FindProperty("templates");
			drawFunction = DrawDatabase;
		} 
		else {
			drawFunction = DrawWarningMessage;
		}
	}
Exemple #4
0
	private void InitializeWindow() {
		if (InventoryExists != null) {
			manager = new SerializedObject(InventoryExists);
			itemList = manager.FindProperty("templates");
			listOfTypes = manager.FindProperty("types");
			listOfAttributes = manager.FindProperty("attributes");
			drawFunction = DrawWindow;
		} else {
			drawFunction = DrawWarningMessage;
		}
	}
Exemple #5
0
	// System
	private void InstallInventory () {
		var managerInstance = new GameObject("InventoryManager");
		var managerComponent = managerInstance.AddComponent<InventoryManager>();
		manager = new SerializedObject(managerComponent);
		itemList = manager.FindProperty("templates");
		listOfAttributes = manager.FindProperty("attributes");
		listOfTypes = manager.FindProperty("types");
		drawFunction = DrawWindow;
	}