Esempio n. 1
0
    public void SetPlayerPlane(PlayerPlane playerPlane)
    {
        GameObject temp = Creator.Inctance.GetPoolGO(energyShield, playerPlane.transform.position, playerPlane.transform);

        SoundMaster.Inctance.ShieldCharge();
        gameObject.SetActive(false);
    }
Esempio n. 2
0
 void Start()
 {
     _playerCharacter       = FindObjectOfType <PlayerCharacter>();
     _playerPlane           = FindObjectOfType <PlayerPlane>();
     _bearPlaneStateManager = FindObjectOfType <BearPlaneStateManager>();
     _bearMechanics         = FindObjectOfType <BearMechanics>();
 }
Esempio n. 3
0
    void SpawnPlayer()
    {
        player.transform.position = Vector3.down * 3.5f;
        player.SetActive(true);

        PlayerPlane playerLogic = player.GetComponent <PlayerPlane>();

        playerLogic.isHit = false;
    }
Esempio n. 4
0
		public void SetUp()
		{
			if (!IsMockResolver)
				return; //ncrunch: no coverage
			controlledPlayer = new PlayerPlane(Vector2D.Half);
			playerControls = new PlayerControls(controlledPlayer);
			keyboard = (MockKeyboard)Resolve<Keyboard>();
			originalVelocity = controlledPlayer.Get<Velocity2D>().Velocity;
		}
 void Awake()
 {
     Instance             = this;
     _planeMechanics      = GetComponent <PlayerPlane>();
     _bearMechanics       = GetComponent <BearMechanics>();
     _platformerCharacter = GetComponent <PlayerCharacter>();
     _rigidbody2D         = GetComponent <Rigidbody2D>();
     _energy = 1;
     _health = maxHealth;
 }
 public void SetUp()
 {
     if (!IsMockResolver)
     {
         return;                 //ncrunch: no coverage
     }
     controlledPlayer = new PlayerPlane(Vector2D.Half);
     playerControls   = new PlayerControls(controlledPlayer);
     keyboard         = (MockKeyboard)Resolve <Keyboard>();
     originalVelocity = controlledPlayer.Get <Velocity2D>().Velocity;
 }
 /// <summary>
 /// Awake is called before start
 /// </summary>
 protected override void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
     }
     else
     {
         Destroy(this);
     }
     base.Awake();
 }
Esempio n. 8
0
    void Update()
    {
        currSpawnDelay += Time.deltaTime;
        if (currSpawnDelay > nextSpawnDelay && !spawnEnd)
        {
            SpawnEnemy();
            currSpawnDelay = 0;
        }

        PlayerPlane playerLogic = player.GetComponent <PlayerPlane>();

        scoreText.text = string.Format("{0:n0}", playerLogic.score); //세자리마다 끊어준다
    }
Esempio n. 9
0
    public void MinusLifeImage(PlayerPlane playerPlane)
    {
        switch (playerPlane.hp)
        {
        case 2:
            lifeImage[2].enabled = false;
            break;

        case 1:
            lifeImage[1].enabled = false;
            break;

        case 0:
            lifeImage[0].enabled = false;
            break;
        }
    }
Esempio n. 10
0
    void OnBossHit(int damage)
    {
        if (healthy <= 0)
        {
            // 애가 죽기전에 한번더 맞는 예외처리
            return;
        }
        healthy -= damage;
        anim.SetTrigger("OnHit");

        if (healthy <= 0)
        {
            PlayerPlane playerLogic = player.GetComponent <PlayerPlane>();
            playerLogic.score += enemyScore;
            gameObject.SetActive(false);
            gameManager.CallExplosion(transform.position, "boss");
            transform.rotation = Quaternion.identity;
            gameManager.EndStage();
            isDead = true;
        }
    }
Esempio n. 11
0
 void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.tag == "Player")
     {
         PlayerPlane playerPlane = collision.GetComponent <PlayerPlane>();
         if (playerPlane.hp > 0)
         {
             playerPlane.hp--;
             GameObject.Find("Stage1Manager").GetComponent <Stage1Manager>().MinusLifeImage(playerPlane);
         }
         else
         {
             SceneManager.LoadScene("Result");
         }
     }
     else if (collision.tag == "Enemy")
     {
         Stage1Manager.score += 10;
         Destroy(collision.gameObject);
     }
     Destroy(gameObject);
 }
Esempio n. 12
0
    public void OnHit(int damage)
    {
        if (healthy <= 0)
        {
            // 애가 죽기전에 한번더 맞는 예외처리
            return;
        }
        healthy -= damage;
        spriteRenderer.sprite = sprites[1];
        Invoke("ReturnSprite", 0.1f);

        if (healthy <= 0)
        {
            PlayerPlane playerLogic     = player.GetComponent <PlayerPlane>();
            int         randomItemIndex = Random.Range(0, 3);
            playerLogic.score += enemyScore;
            gameObject.SetActive(false);
            gameManager.CallExplosion(transform.position, "Enemy");
            GameObject item = objectManager.MakeObj(itemObject[randomItemIndex]);
            item.transform.position = transform.position;
            transform.rotation      = Quaternion.identity;
        }
    }
Esempio n. 13
0
 public void CreatePlayerPlane()
 {
     playerPlane = new PlayerPlane(Vector2D.Half);
 }
Esempio n. 14
0
 public void SetPlayerPlane(PlayerPlane playerPlane)
 {
     playerPlane.GetHealth().DeltaHealth(health);
     SoundMaster.Inctance.RepairPick();
     gameObject.SetActive(false);
 }
Esempio n. 15
0
		public void CreatePlayerPlane()
		{
			playerPlane = new PlayerPlane(Vector2D.Half);
		}
Esempio n. 16
0
 public void Init(PlayerPlane controller)
 {
     _controller = controller;
 }
Esempio n. 17
0
 void Explode(PlayerPlane target)
 {
     target.GotDamage(2);
     this.IsDisposed = true;
     Destroy(gameObject);
 }
Esempio n. 18
0
 public void SetPlayerPlane(PlayerPlane playerPlane)
 {
     playerPlane.GetLevel().Incriment();
     SoundMaster.Inctance.LevelUp();
     gameObject.SetActive(false);
 }