public void Initialize(Vector3 startPos, Vector3 moveDir, float moveSpeed, BulletType bulletType, SpecialBulletType specialBulletType, float bulletScale = 1f, int power = 1, float lifeTime = 5f) { base.Initialize(startPos, moveDir, moveSpeed, bulletType, bulletScale, power, lifeTime); float RotateAngle = MyUtils.GetAngle(Vector3.zero, moveDir) + 180f; //회전 this.transform.rotation = Quaternion.Euler(0f, 0f, RotateAngle); this.specialBulletType = specialBulletType; SetBulletImage(this.specialBulletType); SetBloom(false); if (specialBulletType == SpecialBulletType.LaserBullet) { CapsuleColliderOn(); } else { BoxColliderOn(); } explostionEndFunc = null; }
//총알 애니메이션 설정하는곳 private void SetBulletImage(SpecialBulletType specialBulletType) { switch (specialBulletType) { case SpecialBulletType.Fire: { InitializeImage(specialBulletType.ToString(), true); } break; case SpecialBulletType.PoisionGranade: { InitializeImage(specialBulletType.ToString(), true); } break; case SpecialBulletType.LaserBullet: { InitializeImage(specialBulletType.ToString(), false); } break; } }