コード例 #1
0
    public virtual float GetMove()
    {
        if (Input.GetKeyDown(_moveKey))
        {
            UseStarted?.Invoke();
        }

        if (Input.GetKey(_moveKey))
        {
            IsMoving = true;
            return(Move());
        }

        NotUsing?.Invoke();
        return(0);
    }
コード例 #2
0
    public override float GetSpeed()
    {
        if (Input.GetKeyDown(_moveKey))
        {
            IsMoving = !IsMoving;
            InvokeStartOrEndEvents();
        }

        if (IsMoving)
        {
            return(Move());
        }

        NotUsing?.Invoke();
        return(0);
    }