コード例 #1
0
    /// <summary>
    ///
    /// Initialises the resource details wth the general functionality of the details
    ///
    /// </summary>
    public void InitResourceDetailUI(PlayerResource _playerResource, PlayerUIBar _playerBar)
    {
        playerResource = _playerResource;
        playerBar      = _playerBar;

        resourceIcon.sprite = GameManager.instance.iconManager.GetIcon(playerResource.ResourceType);
        resourceTitle.text  = playerResource.ResourceType.ToString();

        buttonGroup.interactable = false;

        RefreshResourceDetailUI();
    }
コード例 #2
0
    /// <summary>
    ///
    /// Initialisses the card function area
    ///
    /// </summary>
    public void InitCardFunctionUI(Player player, PlayerUIBar playerUIBar)
    {
        Player      = player;
        PlayerUIBar = playerUIBar;

        buttonGroup.interactable = false;

        tutorDrawArea.InitTutorDraw(this);
        tutorDrawArea.gameObject.SetActive(false);

        generateCardArea.InitGenerateCard(this, player.PlayerClass);
        generateCardArea.gameObject.SetActive(false);
    }
コード例 #3
0
ファイル: ResourceUI.cs プロジェクト: joshuaburton2/Kingsbane
    /// <summary>
    ///
    /// Initialises the resource UI. Instantiates all the resource details
    ///
    /// </summary>
    public void InitResourceUI(List <PlayerResource> resources, PlayerUIBar playerBar)
    {
        resourceDetailScripts = new List <ResourceDetailUI>();

        foreach (var resource in resources)
        {
            var resourcePrefab       = resourceDetailObjects.Single(x => x.resourceType == resource.ResourceType).resourceDetailPrefab;
            var resourceDetailObject = Instantiate(resourcePrefab, resourceDetailParent.transform);
            var resourceDetailScript = resourceDetailObject.GetComponent <ResourceDetailUI>();

            resourceDetailScript.InitResourceDetailUI(resource, playerBar);
            resourceDetailScripts.Add(resourceDetailScript);
        }
    }