Пример #1
0
    public void UpdateLvlButton(int lvl, int numberOfStars)     // обновляет колво звезд на пройденом уровне
    {
        if (!(lvl > (startNum - 1 + buttonsCountOnPage)))       //проверка, что уровень на котором нужно обновить иконку на текущей странице
        {
            int buttonIndex = lvl;


            if (buttonIndex > buttonsCountOnPage - 1)
            {
                buttonIndex -= (currentPageNumber * buttonsCountOnPage);
            }
            buttonIndex--;
            Debug.Log(buttonIndex);

            transform.GetChild(buttonIndex).GetComponent <LvlButtonHandler>().SetButtonInfo(numberOfStars, lvl);
            transform.GetChild(buttonIndex).transform.GetChild(0).GetComponent <Text>().enabled = true;
        }
        else
        {
            Pages_points pages_Points = pagesPoints.GetComponent <Pages_points>();
            ShootTheRing mainScript   = main.GetComponent <ShootTheRing>();

            lastOpenedLvl = mainScript.sv.stars[0];

            pageNumber = (lastOpenedLvl - 1) / buttonsCountOnPage;
            pages_Points.totalCountOfPages = pageNumber;
            pages_Points.currentPage       = pageNumber;
            pages_Points.Init();
            SetStartNum(pageNumber);

            currentPageNumber = pageNumber;
            InitLvlPage();
        }
    }
Пример #2
0
    void Start()
    {
        main          = GameObject.FindGameObjectWithTag("main").GetComponent <ShootTheRing>();
        bucket        = GameObject.FindGameObjectWithTag("bucket");
        animator      = GetComponent <Animator>();
        RingContainer = GameObject.FindGameObjectWithTag("RingHandler");

        destination      = bucket.transform.GetChild(0).transform.position;
        destinationFinal = bucket.transform.GetChild(3).transform.position;
        Ringstate(ringstate);
        startPosX = transform.position.x;
        leftMax   = startPosX - WindRange;
        rightMax  = startPosX + WindRange;
    }
Пример #3
0
    void Start()
    {
        mainScript                     = main.GetComponent <ShootTheRing>();
        pages_Points                   = pagesPoints.GetComponent <Pages_points>();
        lastOpenedLvl                  = mainScript.sv.stars[0];
        buttonsCountOnPage             = transform.childCount;
        pageNumber                     = (lastOpenedLvl - 1) / buttonsCountOnPage;
        pages_Points.totalCountOfPages = pageNumber;
        pages_Points.currentPage       = pageNumber;
        SetStartNum(pageNumber);

        currentPageNumber = pageNumber;
        InitLvlPage();
    }
Пример #4
0
 void Start()
 {
     shootTheRing = main.GetComponent <ShootTheRing>();
     SetStartValues();
 }
Пример #5
0
 public void Start()
 {
     shootTheRing = GameObject.FindGameObjectWithTag("main").GetComponent <ShootTheRing>();
 }
Пример #6
0
 private void Start()
 {
     ShootTheRing = shootTheRing.GetComponent <ShootTheRing>();
 }