Untitled

 avatar
unknown
plain_text
2 years ago
1.4 kB
9
Indexable
using UnityEngine;
using System.Collections;

// Applies an explosion force to rigidbodies
public class Knockback : MonoBehaviour
{
   [SerializeField] public float power = 100.0F;
    [SerializeField] public float powerTwo = 100.0F;

    [Header("NewInput")]
    // New Input System
    private PlayerInputActions _inputActions;


    [Header("References")]
    [SerializeField] private Rigidbody RB;
    public GameObject player;
    public Transform cameraTransform;

    [Header("Use")]
    [SerializeField] private KeyCode Knock;
    [SerializeField] private KeyCode Knock2;
    float startTime = 0f;
    float holdTime = 5.0f;

    private void Start()
    {
        RB = player.GetComponent<Rigidbody>();

        _inputActions = new PlayerInputActions();
        if (_inputActions == null) {
            Debug.Log("Input Actions Is Null!");
        } else {
            _inputActions.Player.Enable();
        }

    }

    private void Update()
    {

        {
            if (_inputActions.Player.Shoot.triggered) {

                RB.AddForce(-cameraTransform.forward * power, ForceMode.Impulse);
            }
            if (_inputActions.Player.MorePowerRocket.triggered) {

                RB.AddForce(-cameraTransform.forward * powerTwo, ForceMode.Impulse);
            }
           
        }

    }
}
Editor is loading...
Leave a Comment