PlayerAction.Refresh C# (CSharp) Méthode

Refresh() protected méthode

protected Refresh ( ) : IEnumerator
Résultat IEnumerator
	protected virtual IEnumerator Refresh()
	{
		// update player data to reflect e.g., change in money
		yield return StartCoroutine(WebRequests.DownloadPlayerData(Player.current));
		// update selected tile if in Megatile selection mode
//		if (inputMode == InputMode.SelectMegatile) {
//			yield return StartCoroutine(InputManager.use.RefreshSelectedTileData());
//		}
//		// otherwise update visible region
//		else {
			downloadTilesCoroutine.Start( this, CameraRig.use.GetVisibleRegion(), true );
			while( !downloadTilesCoroutine.IsDone ) {
				yield return 0;
			}
//		}
	}
	

Usage Example

Exemple #1
0
    // Update is called once per frame
    void Update()
    {
        // 保存した番号に何のスキルが割り振られているか一小節ごとに確認する
        if (Music.IsPlaying && Music.IsJustChangedBar())
        {
            //初期化
            plAct.Refresh();

            for (int i = 0; i < plAct.melodyList.Count; i++)
            {
                switch (plAct.melodyList[i])
                {
                //攻撃
                case 3:
                case 4:
                case 5:
                    plAct.attackStep++;
                    break;

                //防御
                case 0:
                case 1:
                case 7:
                    plAct.defenseStep++;
                    break;

                //サポート
                case 2:
                case 6:
                    plAct.supportStep++;
                    break;

                default: break;
                }
            }

            //攻撃
            if (plAct.attackStep > 0)
            {
                Instantiate(plAttacManagerObj, transform);
                PlAttackAction.rollSwordCount = plAct.attackStep;
            }
            //すべて消す
            plAct.melodyList.Clear();
        }

        //入力した番号を保存
        if (Music.IsPlaying && Music.IsJustChangedBeat())
        {
            plAct.melodyList.Add(HitPos.footPosNum);

            //キーボード入力(デバッグ用)
            Debug.Log(HitPos.footPosNum);
            HitPos.footPosNum = 8;
        }
    }
All Usage Examples Of PlayerAction::Refresh