任务单 #34507

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

开放日期: 2014-10-18 15:44 最后更新: 2014-10-24 22:18

报告人:
属主:
类型:
状态:
关闭
组件:
优先:
5 - Medium
严重性:
5 - Medium
处理结果:
Fixed
文件:
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Details

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

任务单历史 (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 Fixed
  • 状态 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. » 登录名