|
|
@ -5,6 +5,7 @@ using UnityEngine; |
|
|
|
public class DragonMovement : MonoBehaviour |
|
|
|
{ |
|
|
|
const bool ROTATE_WITH_FLAP = false; |
|
|
|
const bool LEAN_WITH_SHOOT = true; |
|
|
|
|
|
|
|
[SerializeField] KeyCode FlapKey; |
|
|
|
Rigidbody2D _rigidbody; |
|
|
@ -85,7 +86,7 @@ public class DragonMovement : MonoBehaviour |
|
|
|
Bird bird = collision.GetComponent<Bird>(); |
|
|
|
bird.Eat(); |
|
|
|
Ammo = 5; |
|
|
|
_speedBoostTime = 1f; |
|
|
|
//_speedBoostTime = 1f;
|
|
|
|
_attackType = bird.AttackType; |
|
|
|
|
|
|
|
if (_attackType == AttackType.FIREBALL) |
|
|
@ -229,6 +230,8 @@ public class DragonMovement : MonoBehaviour |
|
|
|
if (Ammo <= 0) |
|
|
|
return; |
|
|
|
|
|
|
|
_speedBoostTime = .25f; |
|
|
|
|
|
|
|
Ammo--; |
|
|
|
|
|
|
|
if (_attackType == AttackType.FIREBALL) |
|
|
@ -265,6 +268,10 @@ public class DragonMovement : MonoBehaviour |
|
|
|
{ |
|
|
|
transform.eulerAngles = new Vector3(0f, 0f, 30f); |
|
|
|
} |
|
|
|
else if (_speedBoostTime > 0 && LEAN_WITH_SHOOT) |
|
|
|
{ |
|
|
|
transform.eulerAngles = new Vector3(0f, 0f, -15f); |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
transform.rotation = Quaternion.identity; |
|
|
@ -325,7 +332,7 @@ public class DragonMovement : MonoBehaviour |
|
|
|
|
|
|
|
if (_speedBoostTime > 0f) |
|
|
|
{ |
|
|
|
horizontalSpeed *= 2.3333f; |
|
|
|
horizontalSpeed *= 2.3333f *3f; |
|
|
|
} |
|
|
|
_debugCurSpeed = horizontalSpeed; |
|
|
|
float x = transform.position.x + horizontalSpeed; |
|
|
|