void OnTriggerEnter2D(Collider2D other) { if (other.tag == "PlayerBullet") { Vector2 pos = new Vector2(3f, -5f); //Quaternion q = new Quaternion.Euler(0, 0, 0); pos = shotSpawn.transform.position; //Vector2(shotSpawn.TransformVector) float angle = GetAngle(shotSpawn.transform.position, GetActiveBoss().transform.position); //Debug.Log("Spike Trigger " +activeBoss + " " + angle); CreateShot(pos, angle, 1f, GetEnumColor(bgController.GetColor())); //CreateShot(pos, angle, 1f, BackgroundHolder.BgColor); } }
void LowerHealth() { HP--; if (HP < 1) { //Destroy(Sprite, 0); BgController.RemoveColor(this.tag); //HealthBar.SetActive(false); rend.enabled = false; if (BgController.GetColor() == this.tag) { BgController.SwitchColor(); } Debug.Log("OBJ " + Obj); //Obj.SetActive(false); //rendererSetActive(!gameObject.activeSelf); } else { //temp = HealthBar.transform.localScale; //temp.x = temp.x * HP / MaxHP; //float tempF = temp = new Vector2((float)HP / MaxHP, HealthBar.transform.localScale.y); temp.x = HbScale * HP / MaxHP; //temp. Debug.Log("HP " + HP + " MaxHP " + MaxHP + " HealthBar " + temp.x + " FLOAT " + temp); //tempF; HealthBar.transform.localScale = temp; Debug.Log("LOCAL Scale " + HealthBar.transform.localScale); //HealthBar.transform. } }