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); }
public void OnFire1Down() { gun.Fire(Vector2.right * inputDirectionX); }