待辦事項 #34507

OPENチップのチップファイア判定がおかしい

啟用日期: 2014-10-18 15:44 最後更新: 2014-10-24 22:18

回報者:
負責人:
類型:
狀態:
關閉
元件:
優先權:
5 - 中
嚴重程度:
5 - 中
處理結果:
修正
檔案:
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

細節

ギター・ベースのOPENチップのチップファイアの判定にミスがあり、
弾くタイミングが早かった時に描画されず、ボタンを抑えずに弾かなかった時に描画されてしまう。

Ticket History (3/4 Histories)

2014-10-18 15:44 Updated by: kairera0467
  • New Ticket "OPENチップのチップファイア判定がおかしい" created
2014-10-19 12:58 Updated by: yyagi
評語

kairera0467さん

「判定」とあるのでよく理解できなかったのですが・・・私は下記のような現象と理解しました。正しいでしょうか?

  • OPENチップを指定タイミングより早めにpickすると、チップのフラッシュエフェクトが描画されない → rev100で確認したところ、描画はされるようです
  • OPENチップをpickしないでいても、チップのフラッシュエフェクトが描画され、しかもしばらく描画されたままになる → こちらは私も再現できました。
2014-10-19 16:36 Updated by: yyagi
  • 負責人 Update from (無) to yyagi
評語

Rev775で、私が理解しているところの現象を修正しました。Rel099bに対しての修正のみ。Rel100も同じ修正で対応できますが、私が今Rel100上で別件の対応をしている最中で、今回の修正のみを抽出してcommintできませんでした。すみません)

修正前 (CStage演奏画面共通.cs L2648あたり)

bool bSuccessOPEN = bChipIsO && ( autoR || !pushingR ) && ( autoG || !pushingG ) && ( autoB || !pushingB );
if ( ( bChipHasR && ( autoR || pushingR ) && autoPick ) || bSuccessOPEN )
{
	this.actChipFireGB.Start( 0 + lo, 演奏判定ライン座標 );
}
if ( ( bChipHasG && ( autoG || pushingG ) && autoPick ) || bSuccessOPEN )
{
	this.actChipFireGB.Start( 1 + lo, 演奏判定ライン座標 );
}
if ( ( bChipHasB && ( autoB || pushingB ) && autoPick ) || bSuccessOPEN )
{
	this.actChipFireGB.Start( 2 + lo, 演奏判定ライン座標 );
}

修正後。3つのif分のそれぞれ最後に、autopick判定を追加しています。(autopickじゃない時の処理は、t入力処理・ギターベース(E楽器パート) でやってます)

bool bSuccessOPEN = bChipIsO && ( autoR || !pushingR ) && ( autoG || !pushingG ) && ( autoB || !pushingB );
if ( ( bChipHasR && ( autoR || pushingR ) && autoPick ) || ( bSuccessOPEN && autoPick ) )
{
	this.actChipFireGB.Start( 0 + lo, 演奏判定ライン座標 );
}
if ( ( bChipHasG && ( autoG || pushingG ) && autoPick ) || ( bSuccessOPEN && autoPick ) )
{
	this.actChipFireGB.Start( 1 + lo, 演奏判定ライン座標 );
}
if ( ( bChipHasB && ( autoB || pushingB ) && autoPick ) || ( bSuccessOPEN && autoPick ) )
{
	this.actChipFireGB.Start( 2 + lo, 演奏判定ライン座標 );
}

2014-10-24 22:18 Updated by: kairera0467
  • 處理結果 Update from to 修正
  • 狀態 Update from 開啟 to 關閉
  • Ticket Close date is changed to 2014-10-24 22:18
評語

>>「判定」とあるのでよく理解できなかったのですが・・・私は下記のような現象と理解しました。正しいでしょうか?

それです。どうもマトモな文が書けない・・・・orz >>OPENチップを指定タイミングより早めにpickすると、チップのフラッシュエフェクトが描画されない → rev100で確認したところ、描画はされるようです
これについては私の勘違いでした。すみません。


>>Rev775で、私が理解しているところの現象を修正しました。Rel099bに対しての修正のみ。Rel100も同じ修正で対応できますが、私が今Rel100上で別件の対応をしている最中で、今回の修正のみを抽出してcommintできませんでした。すみません)
対応ありがとうございます。確認できました。
解決できたため、チケットもクローズしておきます。

Attachment File List

No attachments

編輯

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » 登入