LoginSignup
2
0

More than 3 years have passed since last update.

ジョーカースクリプトでanimタグ使用時に反転状態が反映されないのを解決した話

Posted at

※ 2016年の自分の記事を移転しました。

課題について

ジョーカースクリプトにはデフォルトで反転させる機能はありません。

対処方法について

chara_newタグのscale_xにマイナスの値をマイナスにすると反転させられます。

移動スクリプト側ですが、AbstractObject.csのanimPositionメソッドが移動させる処理となっています。

iTweenのScaleToを使って大きさの移動を行っています。
ですが、このままですと、マイナスの状態だった場合に強制的にプラスの値にされてしまいます。(その為、反転がもとに戻るんですね。)

改修内容について

AbstractObject.cs
    // 向きを実際に合わせる
    int scale_x = (0 < this.rootObject.transform.localScale.x) ? 1 : -1;
    int scale_y = (0 < this.rootObject.transform.localScale.y) ? 1 : -1;

    iTween.ScaleTo(this.rootObject,iTween.Hash(
        "x",scale * scale_x,
        "y",scale * scale_y,
        "time",time
    ));

※ 一部抜粋

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0