public void SetPlayerPlane(PlayerPlane playerPlane) { GameObject temp = Creator.Inctance.GetPoolGO(energyShield, playerPlane.transform.position, playerPlane.transform); SoundMaster.Inctance.ShieldCharge(); gameObject.SetActive(false); }
void Start() { _playerCharacter = FindObjectOfType <PlayerCharacter>(); _playerPlane = FindObjectOfType <PlayerPlane>(); _bearPlaneStateManager = FindObjectOfType <BearPlaneStateManager>(); _bearMechanics = FindObjectOfType <BearMechanics>(); }
void SpawnPlayer() { player.transform.position = Vector3.down * 3.5f; player.SetActive(true); PlayerPlane playerLogic = player.GetComponent <PlayerPlane>(); playerLogic.isHit = false; }
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(); }
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); //세자리마다 끊어준다 }
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; } }
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; } }
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); }
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; } }
public void CreatePlayerPlane() { playerPlane = new PlayerPlane(Vector2D.Half); }
public void SetPlayerPlane(PlayerPlane playerPlane) { playerPlane.GetHealth().DeltaHealth(health); SoundMaster.Inctance.RepairPick(); gameObject.SetActive(false); }
public void Init(PlayerPlane controller) { _controller = controller; }
void Explode(PlayerPlane target) { target.GotDamage(2); this.IsDisposed = true; Destroy(gameObject); }
public void SetPlayerPlane(PlayerPlane playerPlane) { playerPlane.GetLevel().Incriment(); SoundMaster.Inctance.LevelUp(); gameObject.SetActive(false); }