// Start is called before the first frame update void Start() { m_Rb = GetComponent <Rigidbody>(); playerQuetzal = this.transform; rotation = transform.localRotation; rotation.y = 1f; myShield = GetComponent <PlayerShield>(); myShield.ChangeShield(i); }
void QuickSpin(int dir) { if (isBarrelRoll) { return; } isBarrelRoll = true; playerQuetzal.DOLocalRotate(new Vector3(playerQuetzal.localEulerAngles.x, playerQuetzal.rotation.y, 359 * -dir), .4f, RotateMode.LocalAxisAdd).SetEase(Ease.OutSine); StartCoroutine(BarrelRoll()); i++; myShield.ChangeShield(i); if (i >= 3) { i = 0; } }