Exemple #1
0
    /// <summary>
    /// 選択中にゲージがたまっていく処理
    /// </summary>
    /// <returns></returns>
    public IEnumerator Selected()
    {
        selected.Activate(true);
        while (true)
        {
            yield return(null);

            // 選択項目を注視している間ゲージがたまる
            if (Physics.Raycast(transform.position, transform.forward, out RaycastHit hit, Mathf.Infinity, UILayer))
            {
                if (selected.TimeCount(Time.deltaTime))
                {
                    break;
                }
            }