Exemplo n.º 1
0
    private void CatchCharacter()
    {
        OnCharacterInCannon?.Invoke(true);
        burningWick = true;
        characterInCannon.transform.position = reference.position;
        characterInCannon.CannonEnterReset(reference);

        if (doCatchRotation)
        {
            CatchRotation();
        }
    }
Exemplo n.º 2
0
 private void Shoot()
 {
     if (characterInCannon != null)
     {
         burningWick     = false;
         elapsedWickTime = 0f;
         characterInCannon.transform.SetParent(null);
         characterInCannon.SetKinematic(false);
         characterInCannon.Rigidbody.AddForce(transform.up * shootForce, ForceMode.Impulse);
         characterInCannon = null;
         OnCharacterInCannon?.Invoke(false);
     }
 }