Пример #1
0
 public void RemoveRewardAdButton()
 {
     //if (rewardButtonShown) {
     //rewardButtonShown = false;
     RewardAdButton.Close(MotherBlock.GetComponent <NeoBlock> ().rewardIndex);
     //RewardAdButton.instance.GetComponent<Animator> ().SetTrigger ("Close");
     //RewardAdButton.instance.gameObject.SetActive (false);
     //MotherBlock.GetComponent<SpriteRenderer> ().enabled = true;
     //}
 }
Пример #2
0
 public void ShowRewardAdButton()
 {
     //if (!rewardButtonShown) {
     //rewardButtonShown = true;
     //RewardAdButton.instance.gameObject.SetActive (true);
     RewardAdButton.Open(MotherBlock.GetComponent <NeoBlock>().rewardIndex);
     //RewardAdButton.instance.GetComponent<Animator>().SetTrigger("Open");
     MotherBlock.GetComponent <SpriteRenderer> ().enabled = false;
     //}
 }
Пример #3
0
    public IEnumerator RouletteAnim(List <Transform> arg)
    {
        int counter = 0;

        //Transform tr;

        this.GetComponent <SpriteRenderer> ().enabled = true;
        RewardAdButton.isChoosing = true;
        while (mode)
        {
            for (counter = 0; counter < arg.Count; counter++)
            {
                //GetComponent<AudioSource> ().clip = audios [counter % 12];
                //GetComponent<AudioSource> ().Play ();
                transform.eulerAngles = arg[counter].eulerAngles;
                transform.position    = arg[counter].position;
                //chosenSection = arg[counter].GetComponent<ChoosingBlock> ().BlockColor;
                yield return(new WaitForSeconds(fixedv));
            }
        }
        float v           = fixedv;
        int   cnt         = 0;
        int   rewardIndex = -1;

        if (arg [0])
        {
            rewardIndex = arg [0].GetComponent <ChoosingBlock>().MotherBlock.GetComponent <NeoBlock>().rewardIndex;
        }
        while (!mode)
        {
            v += fixedv;
            cnt++;
            counter = (counter + 1) % arg.Count;
            transform.eulerAngles = arg[counter].eulerAngles;
            transform.position    = arg[counter].position;
            chosenSection         = arg[counter].GetComponent <ChoosingBlock> ().BlockColor;
            if (cnt == count)
            {
                RewardAdButton.ChangeNumberWhite(chosenSection, rewardIndex);
                RewardAdButton.AddBlock(chosenSection, rewardIndex);
                //RewardAdButton.instance.SendMessage ("AddBlock", chosenSection);
                yield return(new WaitForSeconds(1.0f));

                RewardAdButton.isChoosing = false;
                this.GetComponent <SpriteRenderer> ().enabled = false;
                mode = true;
                RewardAdButton.ChangeNumberBlack(chosenSection, rewardIndex);
                break;
            }
            yield return(new WaitForSeconds(v));
        }
    }
Пример #4
0
    //void Open(Transform Ob, float Co, float Si){
    void Open()
    {
        removeNum = 0;
        Blk.color = new Color(0.0f, 0.0f, 0.0f, 1.0f);
        S.sprite  = BlackDonut;
        S.color   = new Color(0.0f, 0.0f, 0.0f, 1.0f);
        //bigOne.SetActive (true);
        //Ob.SendMessage ("Show");
        //Ob.SendMessage ("ResetNumber");
        if (isEquipped)
        {
            isEquipped = false;
            AddBlock(BlockColor);
            //C[BlockColor].gameObject.SetActive(true);
            //C[BlockColor].SendMessage("Plus");
            C[BlockColor].SendMessage("ResetNumber");
            BlockColor = 8;
        }
        //isOpening = true;
        //StopCoroutine ("Close");
        //Ob.position = Pos;

        for (int i = 0; i < 8; i++)
        {
            if (CC[i] != null)
            {
                CC[i].Enabled = true;
            }
        }
        bigOne.SetActive(true);
        rewardIndex = RewardAdButton.SetMotherBlock(GetComponent <NeoBlock>());
        RewardAdButton.movePos(transform.position + new Vector3(0, 0, -1), rewardIndex);
        //RewardAdButton.instance.transform.position = transform.position + new Vector3(0, 0, -1);
        //firstClk = true;
        //isOpening = false;
        StartCoroutine("TouchPositionCheck");
    }