Beispiel #1
0
    // Use this for initialization

    // Update is called once per frame
    void Update()
    {
        if (isNomonster)
        {
            if (frog_Stagedata.instance.monster == BossStage && isArcadeMode)
            {
                isBossComing = true;
                M_name       = "King";
            }
            else if (frog_Stagedata.instance.monster < BossStage || !isArcadeMode)
            {
                M_name = "Mummy";
            }
            else
            {
                return;
            }

            GameObject monster = (GameObject)Instantiate(Resources.Load(M_name));
            monster.transform.parent        = gameObject.transform;
            monster.transform.localPosition = Vector3.zero;
            monster.transform.localScale    = Vector3.one;
            gameObject.GetComponent <UITweener>().PlayForward();
            frog_Monster data = monster.GetComponent <frog_Monster>();
            data.Hp      = 5000; // * frog_Stagedata.instance.level;
            data.CDspeed = Random.Range(4f, 6f);
            data.atk     = Mathf.FloorToInt(100 / data.CDspeed);
            isNomonster  = false;
        }
    }
Beispiel #2
0
    // Use this for initialization
    void Start()
    {
        if (Mon == null)
        {
            if (frog_MonsterManager.instance.isBossComing)
            {
                Mon = GameObject.Find("King(Clone)").GetComponent <frog_Monster>();
            }
            else
            {
                Mon = GameObject.Find("Mummy(Clone)").GetComponent <frog_Monster>();
            }

            Start();
        }
        HPvalue       = Mon.Hp;
        fullHp        = Mon.Hp;
        CD.fillAmount = 0;
    }
Beispiel #3
0
    void shoot()
    {
        SoundManager.instance.PlayFxSound_Shot(SE);
        Arrow.enabled       = false;
        ShootSprite.enabled = true;
        A_Shoot.Play();

        PS.Play();
        if (energy == 100)
        {
            frog_Stagedata.instance.combo++;
            if (frog_Stagedata.instance.combo > 6)
            {
                frog_Stagedata.instance.isFever = true;
            }
            else
            {
                frog_Stagedata.instance.isFever = false;
            }
        }
        else
        {
            frog_Stagedata.instance.combo   = 0;
            frog_Stagedata.instance.isFever = false;
        }
        //skill = Random.Range(0, 5);
        //switch (skill)
        //{
        //    case 0:
        //        dmg = Random.Range(10000, 15000);
        //        break;
        //    case 1:
        //        dmg = Random.Range(20000, 25000);
        //        break;
        //    case 2:
        //        dmg = Random.Range(30000, 35000);
        //        break;
        //    case 3:
        //        dmg = 400;
        //        break;
        //    case 4:
        //        dmg = Random.Range(20000, 100000);
        //        break;
        //}
        if (!frog_MonsterManager.instance.isNomonster)
        {
            Mon = GameObject.FindObjectOfType <frog_Monster>();
            if (energy < 50)
            {
                Mon.Hp -= 1000;
            }
            else
            {
                if (Mon.isBoos)
                {
                    Mon.Hp -= 1000;
                }
                else
                {
                    Mon.Hp = 0;
                }
            }
        }

        frog_Stagedata.instance.Score += 1000;
    }