void UpdateHud(JsonRecipeReader json_recipe_reader)
    {
        print("it's me");
        var yoffset = 140;
        var space   = 60;
        var posx    = -330;
        var posy    = 0;

        UpdateHelp();
        for (int i = 0; i < squareArray.Length; i++)
        {
            if (squareArray[i] != null)
            {
                Destroy(squareArray[i].gameObject);
            }
        }
        for (int i = 0; i < stepLength; i++)
        {
            if (i - 1 == progress || i + 1 == progress)
            {
                posx += 30;
                posy  = 10 + yoffset;
            }
            else if (i == progress)
            {
                posx += 50;
                posy  = 0 + yoffset;
            }
            else
            {
                posx += 20;
                posy  = 20 + yoffset;
            }
            Square tmp;
            tmp = (Instantiate(square, new Vector3(posx, posy, 0), Quaternion.identity) as Square);
            tmp.transform.SetParent(this.transform, false);
            squareArray[i] = tmp;
            posx          += space;
            if (i - 1 == progress || i + 1 == progress)
            {
                RectTransform rt = (RectTransform)squareArray[i].transform;
                rt.sizeDelta = new Vector2(60, 60);
            }
            print(">>>>>>");

            print(i);
            print(progress);
            if (i == progress)
            {
                RectTransform rt = (RectTransform)squareArray[i].transform;
                rt.sizeDelta = new Vector2(90, 90);
                //text de l'étape !!
                print("hello ?");
                stepDescribe.text = json_recipe_reader.getCurrentRecipeStepText(i);
            }
        }
    }
 public void InitCanvas(JsonRecipeReader json_recipe_reader)
 {
     Debug.Log("HEYYYYYYYY");
     stepDescribe.text = json_recipe_reader.getCurrentRecipeTitle();
     UpdateHud(json_recipe_reader);
     print("here :" + json_recipe_reader.getCurrentRecipeTitle());
     stepLength  = json_recipe_reader.getCurrentRecipeNbSteps();
     squareArray = new Square[stepLength];
     updateArrows();
 }
    public void PrevStep(JsonRecipeReader json_recipe_reader)
    {
        progress -= 1;
        if (progress < 0)
        {
            progress = 0;
        }
        UpdateHud(json_recipe_reader);

        updateArrows();
    }
 public void NextStep(JsonRecipeReader json_recipe_reader)
 {
     progress += 1;
     if (progress >= stepLength)
     {
         //SceneManager.LoadScene(0);
         progress = 0;
     }
     UpdateHud(json_recipe_reader);
     updateArrows();
 }
Exemple #5
0
 public void UpdateStep(int progress_action, JsonRecipeReader json_recipe_reader)
 {
     progress = progress_action;
     if (progress <= 0)
     {
         image.enabled = false;
     }
     else
     {
         SetImage(json_recipe_reader.getCurrentRecipeStepImage(progress));
     }
 }
Exemple #6
0
    public void InitCanvasIngredientList(JsonRecipeReader json_recipe_reader)
    {
        image.enabled = false;
        print("init ingredientlist");
        string str = json_recipe_reader.getCurrentRecipeTitle() + "\n";

        for (int i = 0; i < json_recipe_reader.getCurrentRecipeNbIngredient(); i++)
        {
            str += "- " + json_recipe_reader.getCurrentRecipeIngredientName(i) + "\n";
        }
        listText.text = str;
    }
    // Use this for initialization
    void Start()
    {
        print("----start");
        _cm = (ClientManager)FindObjectOfType(typeof(ClientManager));
        print(_cm.getJsonReader().getCurrentRecipeTitle());
        _stepCanvas           = this.transform.GetChild(0).gameObject.GetComponent <StepCanvas>();
        _ingredientListCanvas = this.transform.GetChild(1).gameObject.GetComponent <IngredientListCanvas>();
        _timer            = this.transform.GetChild(2).gameObject.GetComponent <Timer>();
        _movie            = this.transform.GetChild(3).gameObject.GetComponent <Movie>();
        _jsonRecipeReader = _cm.getJsonReader();

        //CERIC A DECOMMENTER
        //_jsonRecipeReader.setJsonRecipe("");
        _stepCanvas.InitCanvas(_jsonRecipeReader);
        _ingredientListCanvas.InitCanvasIngredientList(_jsonRecipeReader);
    }
Exemple #8
0
 // Use this for initialization
 void Start()
 {
     _cm = (ClientManager)FindObjectOfType(typeof(ClientManager));
     if (ClientManager.CM.getJsonReader() == null)
     {
         ClientManager.CM.initJsonReader();
     }
     _jsonRecipeReader = ClientManager.CM.getJsonReader();
     //_jsonFilePathList = _jsonRecipeReader.getJsonFilePaths();
     createRecipeWindowsList();
     if (ClientManager.CM.jsonStrings.Count > 4)
     {
         _multiplePages = true;
         //  create Prev and Next Arrows !
     }
 }
 public void initJsonReader()
 {
     jsonRecipeReader = new JsonRecipeReader();
 }