public void Enable(NPCArena newArena)
	{
		Enable();
		isBusy = false;
		activeArena = newArena;
		backButton.SetActive(true);
		DetailsBox.SetActive(false);
		ScrollView.SetActive(true);
		//enemies = PlayerManager.Instance.SelectedArena.Enemies;

		for (int i = 0; i < EnemyCards.Count; i++) 
		{
			if(i < activeArena.Enemies.Count)
			{
				EnemyCardObjects[i].SetActive(true);
				EnemyCards[i].LoadEnemy(activeArena.Enemies[i].PortraitAtlas, activeArena.Enemies[i].PortraitIcon, i, activeArena.Enemies[i].isAvailable, !activeArena.Enemies[i].Validate());
			}
			else
			{
				//display locked instead
				EnemyCardObjects[i].SetActive(false);
			}

		}

	}
Esempio n. 2
0
	protected override void StartNewIItem()
	{
		currentItem = new NPCArena();
	}
    /*public void OnEnterShopButton()
    {
		PlayerManager.Instance.ActiveShop = PlayerManager.Instance.ActiveNPC.thisShop;
        GUIManager.Instance.DisplayShop();
    }

    public void OnEnterArenaButton()
    {
		PlayerManager.Instance.SelectedArena = PlayerManager.Instance.ActiveNPC.arena;
		GUIManager.Instance.DisplayArenaUI();
        //Application.LoadLevel(PlayerManager.Instance.ActiveNPC.character.LevelName);
		//PlayerManager.Instance.GoToArena(PlayerManager.Instance.ActiveWorld.GetAvailableArena("Gym"));
		//GUIManager.Instance.HideNPC();
		//GUIManager.Instance.DisplayMainGUI();
		/*if(PlayerManager.Instance.ActiveArena != null)
		{
			Debug.Log("we have an arena");
			PlayerManager.Instance.ActiveArena.gameObject.GetComponent<PhotonView>().RPC("Initialise", PhotonTargets.MasterClient, "Jim");
		}
    }

	public void OnEnterActivityButton()
	{
		if(PlayerManager.Instance.ActiveNPC.activity.ID == 2)
		{
			PlayerManager.Instance.ActiveActivity = PlayerManager.Instance.ActiveNPC.activity;
			GUIManager.Instance.DisplayAnvil(PlayerManager.Instance.ActiveNPC.GetComponent<Anvil>());
			PlayerCamera.Instance.TransitionTo(PlayerManager.Instance.ActiveNPC.targetCameraPos, PlayerManager.Instance.ActiveNPC.targetCameraFOV, 1);
			//PlayerCamera.Instance.targetTransform = cameraOvertakeTransform;
		}
	}

	public void OnEnterMiniGameButton()
	{
		PlayerManager.Instance.ActiveMinigame = PlayerManager.Instance.ActiveNPC.miniGame;
		GUIManager.Instance.DisplayMinigame();
	}*/

	public void DisplayArena(NPCArena newArena)
	{
		state = NPCGUIState.arena;
		arenaGUI.Enable(newArena);
	}