Пример #1
0
    void TurnOver()
    {
        PlayerTurn = false;
        AnemyBattle anemyBattle = GameObject.Find("Systems").GetComponent <AnemyBattle>();

        anemyBattle.EnemyTurn = true;
    }
Пример #2
0
 private void Start()
 {
     batsys  = gameObject.GetComponent <BattleSystem>();
     Lookimg = LookCard.GetComponent <Image>();
     rts     = Arrows.GetComponent <RectTransform>();
     ab      = gameObject.GetComponent <AnemyBattle>();
     ma      = gameObject.GetComponent <MobAnime>();
     csc     = gameObject.GetComponent <Cardsc>();
     Dm      = gameObject.GetComponent <DamageSystem>();
     Power   = Powergo.GetComponent <Text>();
     HP      = HPgo.GetComponent <Text>();
     SommonMonster[0].SetActive(false);
     SommonMonster[1].SetActive(false);
     SommonMonster[2].SetActive(false);
     Sommoned[0] = false;
     Sommoned[1] = false;
     Sommoned[2] = false;
     StatusNBuff[0].SetActive(false);
     StatusNBuff[1].SetActive(false);
     StatusNBuff[2].SetActive(false);
     BuffExp.SetActive(false);
     ons       = false;
     isOn      = false;
     Seleting  = false;
     isExplain = false;
     xpos      = 0f;
     Updating();
 }
Пример #3
0
    float AATC;                    //경고문 알파 값 변경


    void Start()
    {
        Color color = Announce.color;

        color.a        = 0;
        Announce.color = color;
        AATC           = 0;
        DeckSame();
        AnemyBattle anemyBattle = GameObject.Find("Systems").GetComponent <AnemyBattle>();
    }
Пример #4
0
 public void TurnEnd()
 {
     if (PlayerTurn)
     {
         PlayerTurn    = false;
         Announce.text = "상대 턴";
         StopCoroutine("AnnounceAppear");
         StopCoroutine("AnnounceDisappear");
         AATC = 0;
         StartCoroutine("AnnounceAppear");
         AnemyBattle anemyBattle = GameObject.Find("Systems").GetComponent <AnemyBattle>();
         anemyBattle.EnemyTurn = true;
     }
 }
Пример #5
0
 public void TurnStart()
 {
     if (!PlayerTurn)
     {
         TurnButton.color = new Color(1f, 1f, 1f, 1f);
         PlayerTurn       = true;
         Announce.text    = "내 턴";
         StopCoroutine("AnnounceAppear");
         StopCoroutine("AnnounceDisappear");
         AATC = 0;
         StartCoroutine("AnnounceAppear");
         AnemyBattle anemyBattle = GameObject.Find("Systems").GetComponent <AnemyBattle>();
         anemyBattle.EnemyTurn = false;
         anemyBattle.Turn++;
         Energy = maxEnergy;
         CardDraw();
     }
 }
Пример #6
0
    void Start()
    {
        Energy    = 3;
        maxEnergy = Energy;
        Color color = Announce.color;

        color.a        = 0;
        Announce.color = color;
        AATC           = 0;
        CopyState();
        DeckSame();
        AnemyBattle anemyBattle = GameObject.Find("Systems").GetComponent <AnemyBattle>();

        ue  = gameObject.GetComponent <UIEffect>();
        csc = gameObject.GetComponent <Cardsc>();

        sommon = gameObject.GetComponent <Sommon>();
        for (int i = 0; i < 10; i++)
        {
            CardImage[i].SetActive(false);
        }
        StartCoroutine("FirstTurnDrow");
    }
 private void Start()
 {
     battle = gameObject.GetComponent <BattleSystem>();
     sommon = gameObject.GetComponent <Sommon>();
     enemy  = gameObject.GetComponent <AnemyBattle>();
 }
Пример #8
0
    void Updating()
    {
        for (int i = 0; i < SommonMonster.Length; i++)
        {
            if (Sommoned[i])
            {
                float a = State[i].MobRHP;
                float b = State[i].MobMaxHP;
                HPimage[i].fillAmount = a / b;
                RealHP[i].text        = "" + State[i].MobRHP;
                MaxHP[i].text         = "" + State[i].MobMaxHP;
                if (State[i].MobRHP > State[i].MobMaxHP)
                {
                    State[i].MobRHP = State[i].MobMaxHP;
                }
                if (State[i].MobMaxHP > State[i].MobOGHP)
                {
                    MaxHP[i].color = Color.green;
                }
                else if (State[i].MobMaxHP < State[i].MobOGHP)
                {
                    MaxHP[i].color = Color.red;
                }
                else
                {
                    MaxHP[i].color = Color.white;
                }
                if (State[i].MobRHP == State[i].MobMaxHP)
                {
                    RealHP[i].color = Color.white;
                }
                else
                {
                    RealHP[i].color = Color.red;
                }

                if (State[i].MobPowerType == 1)
                {
                    Attackimage[i].sprite = Resources.Load <Sprite>("Sprites/UIs/Attack_Melee");
                }
                else if (State[i].MobPowerType == 2)
                {
                    Attackimage[i].sprite = Resources.Load <Sprite>("Sprites/UIs/Attack_Magic");
                }
                else if (State[i].MobPowerType == 3)
                {
                    Attackimage[i].sprite = Resources.Load <Sprite>("Sprites/UIs/Attack_Mix");
                }
                else if (State[i].MobPowerType == 4)
                {
                    Attackimage[i].sprite = Resources.Load <Sprite>("Sprites/UIs/Attack_Pierce");
                }
                else
                {
                    Attackimage[i].sprite = Resources.Load <Sprite>("Sprites/UIs/Attack_Heal");
                }
                if (State[i].isAttacked)
                {
                    Attackimage[i].color = new Color(0.3f, 0.3f, 0.3f, 1f);
                }
                else
                {
                    Attackimage[i].color = Color.white;
                }

                int d = State[i].MobRPower;
                for (int j = 0; j < 10; j++)
                {
                    if (i == 0)
                    {
                        if (MobBuff[j].BuffCode1 == "100")
                        {
                            d += MobBuff[j].BuffPower1;
                            break;
                        }
                    }
                    else if (i == 1)
                    {
                        if (MobBuff[j].BuffCode2 == "100")
                        {
                            d += MobBuff[j].BuffPower2;
                            break;
                        }
                    }
                    else if (i == 2)
                    {
                        if (MobBuff[j].BuffCode3 == "100")
                        {
                            d += MobBuff[j].BuffPower3;
                            break;
                        }
                    }
                }
                for (int j = 0; j < 10; j++)
                {
                    if (i == 0)
                    {
                        if (MobBuff[j].BuffCode1 == "104")
                        {
                            float e = d * 0.75f;
                            d = Mathf.FloorToInt(e);
                            break;
                        }
                    }
                    else if (i == 1)
                    {
                        if (MobBuff[j].BuffCode2 == "104")
                        {
                            float e = d * 0.75f;
                            d = Mathf.FloorToInt(e);
                            break;
                        }
                    }
                    else if (i == 2)
                    {
                        if (MobBuff[j].BuffCode3 == "104")
                        {
                            float e = d * 0.75f;
                            d = Mathf.FloorToInt(e);
                            break;
                        }
                    }
                }
                PowerTxt[i].text = d + "";
                if (d > State[i].MobOGPower)
                {
                    PowerTxt[i].color = Color.green;
                }
                else if (d < State[i].MobOGPower)
                {
                    PowerTxt[i].color = Color.red;
                }
                else
                {
                    PowerTxt[i].color = Color.white;
                }

                for (int j = 0; j < 10; j++)
                {
                    if (i == 0)
                    {
                        if (MobBuff[j].BuffCode1 == null)
                        {
                            MobBuffgo[j].SetActive(false);
                        }
                        else
                        {
                            MobBuffgo[j].SetActive(true);
                            MobBufftxt[j].text = "" + MobBuff[j].BuffPower1;
                            Image img = MobBuffgo[j].GetComponent <Image>();
                            img.sprite = Buffspr(MobBuff[j].BuffCode1);
                        }
                    }
                    if (i == 1)
                    {
                        if (MobBuff[j].BuffCode2 == null)
                        {
                            MobBuffgo[i * 10 + j].SetActive(false);
                        }
                        else
                        {
                            MobBuffgo[i * 10 + j].SetActive(true);
                            MobBufftxt[i * 10 + j].text = "" + MobBuff[j].BuffPower2;
                            Image img = MobBuffgo[i * 10 + j].GetComponent <Image>();
                            img.sprite = Buffspr(MobBuff[j].BuffCode2);
                        }
                    }
                    if (i == 2)
                    {
                        if (MobBuff[j].BuffCode3 == null)
                        {
                            MobBuffgo[i * 10 + j].SetActive(false);
                        }
                        else
                        {
                            MobBuffgo[i * 10 + j].SetActive(true);
                            MobBufftxt[i * 10 + j].text = "" + MobBuff[j].BuffPower3;
                            Image img = MobBuffgo[i * 10 + j].GetComponent <Image>();
                            img.sprite = Buffspr(MobBuff[j].BuffCode3);
                        }
                    }
                }

                if (State[i].MobArmor >= 1)
                {
                    HPimage[i].color = new Color(1f, 1f, 1f, 1f);
                    Armorgo[i].SetActive(true);
                    ArmorTxt[i].text = "" + State[i].MobArmor;
                }
                else
                {
                    HPimage[i].color = new Color(0.95f, 0.34f, 0.34f, 1f);
                    Armorgo[i].SetActive(false);
                }
            }
            if (Seleting)
            {
                for (int j = 0; j < SommonMonster.Length; j++)
                {
                    Image img = SommonMonster[j].GetComponent <Image>();
                    img.color = new Color(0.7f, 0.7f, 0.7f, 1f);
                    AnemyBattle ab = gameObject.GetComponent <AnemyBattle>();
                    img       = ab.SommonMonster[j].GetComponent <Image>();
                    img.color = new Color(0.7f, 0.7f, 0.7f, 1f);
                    if (AllySelect)
                    {
                        img       = SommonMonster[j].GetComponent <Image>();
                        img.color = new Color(1f, 1f, 1f, 1f);
                    }
                    else if (EnemSelect)
                    {
                        img       = ab.SommonMonster[j].GetComponent <Image>();
                        img.color = new Color(1f, 1f, 1f, 1f);
                    }
                }
            }
        }

        Invoke("Updating", 0.05f);
    }