// override protected void checkItemDrop () { // if (Utils.hit != null && Utils.hit.name.Equals("Cell")) { // InventoryCell cell = Utils.hit.transform.GetComponent<InventoryCell>(); // Inventory source = draggedItem.cell.getInventory(); // Inventory target = cell.getInventory(); // // if (source != target && (source == inventory || source == storage) && target == market) { // target.sellItemToTrader(draggedItem, buyback); // hideItemInfo(null); // } else { // target.addItemToCell(draggedItem, cell); // } // } else { // draggedItem.returnToParent(); // } // } private void setBuyActive() { bgRender.sprite = buyBG; innerInit(buyMarket, "default"); actionMsg.text = "<color=orange>Покупка</color> - правая кнопка мыши."; itemDescriptor.setEnabled(ItemDescriptor.Type.MARKET_BUY, this); buyBtn.setActive(false); sellBtn.setActive(true); buyMarket.refreshInventory(); sellMarket.gameObject.SetActive(false); buyMarket.gameObject.SetActive(true); }
public void showDisplay(LootContainer container) { this.container = container; for (int i = 0; i < container.loot.Count; i++) { slots[i].setItem(container.loot[i]); container.loot[i].gameObject.SetActive(true); } StarSystem.setGamePause(true); UserInterface.showInterface = false; pos.Set(cameraTrans.position.x, cameraTrans.position.y, transform.position.z); transform.position = pos; itemDescriptor.setEnabled(ItemDescriptor.Type.LOOT, null); itemDescriptor.setSpaceOffset(transform.localPosition); popup.adjustPosition(transform.position); gameObject.SetActive(true); }
public void showScreen() { if (gameObject.activeInHierarchy) { return; } UserInterface.showInterface = false; itemDescriptor.setEnabled(ItemDescriptor.Type.INVENTORY, this); inventory.setContainerScreen(this, 6); inventory.setInventoryToBegin(); perksView.updatePerks(); Player.updateMinMaxDamage(); shipData.updateHullInfo(); playerData.updatePlayerInfo(); if (onPlanetSurface) { transform.position = Vector3.zero; PlanetSurface.topHideable.setVisible(false); repairBtn.setText(shipData.repairCost.ToString() + "$"); } else { transform.position = new Vector3(Camera.main.transform.position.x, Camera.main.transform.position.y, transform.position.z); cameraController.setCameraSizeToDefault(); inventory.transform.parent.position = transform.position; foreach (Planet planet in starSystem.getPlanets()) { planet.setShipIsNear(false); } StarSystem.setGamePause(true); itemDescriptor.setSpaceOffset(transform.localPosition); } show(lastOpened); updateCashTxt(); InputProcessor.add(this); gameObject.SetActive(true); }
public void startFight(EnemyType type) { SupplySlot supSlot; foreach (SupplySlot slot in playerData.supplySlots) { if (slot.item != null) { supSlot = getSlot(slot.index); supSlot.setItem(slot.takeItem()); supSlot.item.transform.localScale = Vector3.one; } } itemDescriptor.setEnabled(ItemDescriptor.Type.FIGHT, null); playerWin = false; Player.updateMinMaxDamage(); enemy.initEnemy(type); holderColor = new Color(1, 1, 1, 0); iconsHolderRender.color = holderColor; elementsHolder.initializeElements(); enemy.transform.localPosition = new Vector2(10, enemyPos.y); enemyPos = enemy.transform.localPosition; fightInterface.setEnemy(enemy); elementsHolder.setActive(true); deadStone.transform.localPosition = deadStoneInitPos; enemyDeadAnimator.gameObject.SetActive(false); fightStarted = startAnimDone = fightOver = false; foreach (StatusEffect eff in enemyStatusEffects) { eff.initEnemy(enemy); } captureBtn.setVisible(false); releaseBtn.setVisible(false); gameObject.SetActive(true); }