Пример #1
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.transform.tag == "GreenBalloon")
     {
         Destroy(collision.gameObject);
         CEffectManager.OneTimeEffectOn(getBalloonEffect, transform.position, Quaternion.identity, 1.2f);
         gameManager.ScoreUp();
     }
 }
Пример #2
0
    void Start ()
    {
        // 싱글턴
        CEffectManager._instance = this;

        // 딕셔너리 안에 enum으로 설정됀 값에 리소스 로드시켜두기
        _Effects.Add(Effect_State.Swap, Resources.Load("Effect/SwapEffect") as GameObject);
        _Effects.Add(Effect_State.BossBlock, Resources.Load("Effect/Boss_Block") as GameObject);
        _Effects.Add(Effect_State.Foothold, Resources.Load("Effect/Boss_Foothold") as GameObject);
    }
Пример #3
0
 private void OnCollisionEnter2D(Collision2D collision)
 {
     if (collision.transform.tag == "Player")
     {
         _rigidbody2d.gravityScale = 5.0f;
         _rigidbody2d.velocity     = (Vector3.down * 2.0f * collision.rigidbody.velocity.magnitude);
         CEffectManager.OneTimeEffectOn(_burstEffect, transform.position, Quaternion.identity, 1.5f);
         CancelInvoke();
     }
 }
Пример #4
0
    private void OnCollisionEnter2D(Collision2D collision)
    {
        if (collision.transform.tag == "Planes")
        {
            Hit(collision);
        }

        if (collision.transform.tag == "Missile")
        {
            Destroy(collision.gameObject);
            Hit(collision);
            CEffectManager.OneTimeEffectOn(explosionEffect, transform.position, transform.rotation, 1.5f);
        }
    }
    public override void Awake()
    {
        base.Awake();

        //this.SetupUICamera();
        //this.SetupMainCamera();
        CResourceManager.Create();
        CSoundManager.Create();
        CPopupManager.Create();
        CEffectManager.Create();
        CWeaponManager.Create();
        CItemManager.Create();
        CEnemyManager.Create();
        CStageManager.Create();
        CMerchandiseManager.Create();
        //에너미패턴 매니저의 경우 로비씬에서 크리에이트 해야 된다. 지금은 테스트용이라 여기에 해놈
        CEnemyPatternManager.Create();
        //CLocalizeManager.Instance.ResetDict();
        //CLocalizeManager.Instance.LoadStringListFromFile();

        Application.targetFrameRate = 60;

        Screen.SetResolution(KDefine.SCREEN_WIDTH, KDefine.SCREEN_HEIGHT, true);
    }
Пример #6
0
 void Awake()
 {
     hardcoding_table_data();
     this.effect_manager = gameObject.GetComponent <CEffectManager>();
 }
Пример #7
0
 private void Awake()
 {
     // 싱글턴
     CEffectManager._instance = this;
 }