void Update() { if (!m_Inited) { return; } m_InputX = GetAxis(Constant.Input.HorizontalAxis); m_InputY = GetAxis(Constant.Input.VerticalAxis); if (Mathf.Abs(m_InputX) > 0.05f || Mathf.Abs(m_InputY) > 0.05f) { OnAxisInput?.Invoke(new Vector2(m_InputX, m_InputY)); m_LastInputEnable = true; } else { if (m_LastInputEnable) { OnAxisInputEnd?.Invoke(); } m_LastInputEnable = false; } if (GetButtonDown(Constant.Input.KeyNum01)) { OnSkillClick?.Invoke(1); } if (GetButtonDown(Constant.Input.KeyNum02)) { OnSkillClick?.Invoke(2); } if (GetButtonDown(Constant.Input.KeyNum03)) { OnSkillClick?.Invoke(3); } if (GetButtonDown(Constant.Input.KeyNum04)) { OnSkillClick?.Invoke(4); } if (GetButtonDown(Constant.Input.KeyNum05)) { OnSkillClick?.Invoke(5); } }
void FixedUpdate() { OnAxisInput?.Invoke(Input.GetAxisRaw(Horizontal), Input.GetAxisRaw(Vertical)); OnJumpInput?.Invoke(Input.GetAxisRaw(Jump)); }