Ejemplo n.º 1
0
    public void DisplayClue(Clue clue)
    {
        ClueVignette clueVignette = Instantiate(ClueVignettePrefab) as ClueVignette;

        clueVignette.transform.SetParent(CluesContainer.transform, false);

        clueVignette.ClueName.text = clue.Name;
        switch (clue.clueLevel)
        {
        case Clue.ClueLevel.firstLvl:
            clueVignette.ClueType.color = Color.red;
            break;

        case Clue.ClueLevel.secondLvl:
            clueVignette.ClueType.color = Color.yellow;
            break;

        case Clue.ClueLevel.thirdLvl:
            clueVignette.ClueType.color = Color.green;
            break;
        }

        clueVignette.name    = clue.Name;
        clueVignette.ClueRef = clue;

        clueVignette.NewLabel.gameObject.SetActive(clue.IsNew);

        Button b = clueVignette.DisplayDescription;

        b.onClick.AddListener
        (
            () => { DisplayDescription(clueVignette); }
        );
    }
Ejemplo n.º 2
0
    private void DisplayDescription(ClueVignette clueVignette)
    {
        ClueDescription.SetActive(true);
        DescriptionTitle.text = clueVignette.ClueRef.Name;
        DescriptionText.text  = clueVignette.ClueRef.Description;

        if (clueVignette.NewLabel.gameObject.activeSelf)
        {
            clueVignette.NewLabel.gameObject.SetActive(false);
        }

        clueVignette.ClueRef.IsNew = false;
    }