private void Fire()
    {
        m_Gun.Fire();

        if (RatioUpdateEvent != null)
        {
            RatioUpdateEvent(m_Gun.GetRatio());
        }
    }
    public void Run()
    {
        // Get input
        input = new Vector3(Input.GetAxisRaw("Horizontal"), 0f, Input.GetAxisRaw("Vertical"));

        m_Gun.Fire();

        // Look at current target
        Vector3 directionToTarget = Vector3.Normalize(m_Gun.currentTarget.transform.position - transform.position);

        directionToTarget.y = 0;
        transform.LookAt(transform.position + directionToTarget);
    }
Ejemplo n.º 3
0
 public void OnFire1Down()
 {
     gun.Fire(Vector2.right * inputDirectionX);
 }