public void ClickStand()
 {
     InGameParameter.CharacterType = ( CharacterType )selectIndex;
     InGameParameter.Initialize();
     Debug.Log(InGameParameter.CharacterType);
     Initiate.Fade("Scenes/IntroScene", Color.black, 0.8f);
 }
    void OnCollisionEnter2D(Collision2D collision)
    {
        if (collision.gameObject.tag == "Player Bullet")
        {
            Instantiate(Resources.Load <GameObject> ("Prefabs/Effects/BoomEffect")).transform.position = gameObject.transform.position;

            //if ( Options.TurnOnAudio )
            //	GetComponent<AudioSource> ().Play ();
            AudioSource.PlayClipAtPoint(GetComponent <AudioSource> ().clip, gameObject.transform.position);

            if (Random.Range(0, 100) % 7 == 0)
            {
                switch (Random.Range(0, 10) % 3)
                {
                case 0:
                    Instantiate(Resources.Load <GameObject> ("Prefabs/Items/BombItem")).transform.position = gameObject.transform.position;
                    break;

                case 1:
                    Instantiate(Resources.Load <GameObject> ("Prefabs/Items/HpUpItem")).transform.position = gameObject.transform.position;
                    break;

                case 2:
                    Instantiate(Resources.Load <GameObject> ("Prefabs/Items/LvUpItem")).transform.position = gameObject.transform.position;
                    break;
                }
            }

            Destroy(gameObject);
            InGameParameter.EncountPoint(4, OutRangeDamage);
        }
    }
Beispiel #3
0
    void OnCollisionEnter2D(Collision2D collision)
    {
        if (collision.gameObject.tag == "Player Bullet")
        {
            Instantiate(Resources.Load <GameObject> ("Prefabs/Effects/BoomEffect")).transform.position = collision.transform.position;

            InGameParameter.EncountPoint(1, 2);

            int powerLevel = InGameParameter.CharacterPowerLevel;
            if (InGameParameter.IsCharacterChanged)
            {
                powerLevel = 5;
            }
            HitPoint -= powerLevel;
            if (HitPoint <= 0)
            {
                Destroy(gameObject);
            }
        }
    }
Beispiel #4
0
    private void OnCollisionEnter2D(Collision2D collision)
    {
        if (collision.gameObject.tag == "Enemy Bullet")
        {
            if (Options.TurnOnAudio)
            {
                GetComponent <AudioSource> ().Play();
            }
#if UNITY_ANDROID || UNITY_IOS
            if (Options.TurnOnVibration)
            {
                Handheld.Vibrate();
            }
#elif UNITY_STANDALONE
#endif

            InGameParameter.DiscountPoint(collision.gameObject.GetComponent <EnemyBulletController> ().Damage);
            Instantiate(Resources.Load <GameObject> ("Prefabs/Effects/BoomEffect")).transform.position = gameObject.transform.position;
        }
    }
Beispiel #5
0
    void OnCollisionEnter2D(Collision2D collision)
    {
        if (InGameParameter.CharacterHitPoint <= 0)
        {
            return;
        }

        if (collision.gameObject.tag == "Item")
        {
            switch (collision.gameObject.name)
            {
            case "BombItem":
            case "BombItem(Clone)":
                InGameParameter.CharacterHasBomb = true;
                break;

            case "LvUpItem":
            case "LvUpItem(Clone)":
                ++InGameParameter.CharacterPowerLevel;
                if (InGameParameter.CharacterPowerLevel > 5)
                {
                    InGameParameter.CharacterPowerLevel = 5;
                }
                break;

            case "HpUpItem":
            case "HpUpItem(Clone)":
                InGameParameter.CharacterHitPoint += 10;
                if (InGameParameter.CharacterHitPoint > 30)
                {
                    InGameParameter.CharacterHitPoint = 30;
                }
                break;
            }
            InGameParameter.EncountPoint(0, 5);
        }
    }