Ejemplo n.º 1
0
    public List <GameObject> OrderCollectables(List <GameObject> input)
    {
        List <GameObject> arr = input;

        List <GameObject> arrFirst  = new List <GameObject>();
        List <GameObject> arrRandom = new List <GameObject>();
        List <GameObject> arrLast   = new List <GameObject>();

        List <GameObject> orderList = new List <GameObject>();

        for (int i = 0; i < arr.Count; i++)
        {
            spritesAndText = arr[i].GetComponent <SpritesAndText>();
            if (spritesAndText.firstClue)
            {
                arrFirst.Add(arr[i]);
            }
            else if (spritesAndText.lastClue)
            {
                arrLast.Add(arr[i]);
            }
            else if ((!spritesAndText.firstClue && !spritesAndText.lastClue) || (spritesAndText.firstClue && spritesAndText.lastClue))
            {
                arrRandom.Add(arr[i]);
            }
        }

        arrRandom = Shuffle(arrRandom);
        orderList = arrFirst.Concat(arrRandom).Concat(arrLast).ToList();
        return(orderList);
    }
Ejemplo n.º 2
0
    public void AddWord(SpritesAndText info)
    {
        spritesAndText = info;
        GameObject a = Instantiate(newWord);
        ActualObjectiveProperties actualObjectiveProperties = a.GetComponent <ActualObjectiveProperties>();

        actualObjectiveProperties.SetPropieties(spritesAndText.GetClueSprite(), spritesAndText.GetPlaceSprite(), spritesAndText.GetStatusSprite(), spritesAndText.GetClueText(), spritesAndText.GetObjectiveText());
        actualObjectiveProperties.UpdateProperties();
        actualObjectiveProperties.HidePanel();

        a.transform.SetParent(wordsPanel.transform, false);
    }
Ejemplo n.º 3
0
    void AddObjective(int i)
    {
        //Debug.Log("adding objetive " + i);
        spritesAndText = collectablesList[i].GetComponent <SpritesAndText>();
        GameObject a = Instantiate(objective);
        ActualObjectiveProperties actualObjectiveProperties = a.GetComponent <ActualObjectiveProperties>();

        actualObjectiveProperties.SetPropieties(spritesAndText.GetClueSprite(), spritesAndText.GetPlaceSprite(), spritesAndText.GetStatusSprite(), spritesAndText.GetClueText(), spritesAndText.GetObjectiveText());
        actualClueController.SetPropieties(spritesAndText.GetClueSprite(), spritesAndText.GetPlaceSprite(), spritesAndText.GetClueText());

        actualObjectiveProperties.UpdateProperties();
        actualClueController.UpdateProperties();
        actualObjectiveProperties.HidePanel();

        a.transform.SetParent(objectivesNewPanel.transform, false);
    }