Exemple #1
0
    public void DisplayElem2Find(SolutionObject solData, GameObject solObj)
    {
        int nb = solData.getElem2Find();

        print(solObj.name + " required " + nb + " elements to find");
        Transform go = solObj.transform.Find("Feedbacks");
        //new GameObject ("Feedbacks");
        //go.transform.SetParent (solObj.transform);
        float shift = -(shiftF * nb / 2);

        if (nb % 2 == 0)
        {
            shift = shift + shiftF / 2;
        }
        go.transform.localPosition = new Vector2(shift + go.transform.localPosition.x, go.transform.localPosition.y);
        //go.transform.position = new Vector3 (shift, go.transform.position.y, go.transform.position.z);
        for (int i = 0; i < nb; i++)
        {
            //string path = "Prefabs/";
            string     path = "Prefabs/" + GameObject.FindObjectOfType <GameManager>().getCurrentLevelData().sceneName + "/";
            GameObject elem = Instantiate(Resources.Load(path + "SmallStarEmpty")) as GameObject;
            //elem.name = "SmallStarEmpty";
            elem.transform.SetParent(go);
            elem.transform.position = new Vector3(0, 0, 0);
            float dx = i * shiftF;
            elem.transform.localPosition = new Vector2(dx, 0f);
        }
    }