【ティラノスクリプト 交流掲示板】 1702314


HTML5ゲームエンジン、「ティラノスクリプト」に関する掲示板です

質問を書き込む前に

こんな機能ないかな?と思った時
ティラノスクリプトのタグリファレンス

ティラノWikiも確認
http://tyrano.wiki.fc2.com/

バグ報告や質問、要望などご自由にお使い下さい。


質問用スレッドPart3

1:シケモクMK :

2017/01/27 (Fri) 23:29:39


ティラノスクリプトに関するわからない事がありましたら、お気軽にどうぞ。
ティラノビルダーに関する質問はビルダー掲示板でお願いします→http://tyranobuilder.bbs.fc2.com/

■質問する前に
他のスレで解決していないかの確認をお願いします。

質問用スレッドpart1
http://tyrano.bbs.fc2.com/?act=reply&tid=6151309

質問用スレッドpart2
http://tyrano.bbs.fc2.com/?act=reply&tid=8375254

ティラノWiki や Googleでの調査も事前に確認をお願いします。

ティラノスクリプト 製作テクニックWiki
http://tyrano.wiki.fc2.com/

588:SOrow :

2018/02/19 (Mon) 19:08:22

>>583
https://tyrano.jp/sample/sample2
こちら、ティラノスクリプト公式テクニックサンプル集2に
メッセージウィンドウのフェードイン・フェードアウト方法が
紹介・解説されていますので、そちらをご覧になるのが分かりやすいかと思います。
16番目の項目ですね。
その方法でやれば、お書きの現象を起こさずにフェードイン・フェードアウトできます。
サンプル集1にもメッセージウィンドウのデザイン等について書かれているので、
そちらも参考になります。コードもコピペで利用できるので、ご活用ください。

で、サンプル集2のそこのソースをお借りすると、
メッセージウィンドウを画像で表示している(opacity無指定の)場合は、
>非表示
[anim layer="message0" time="700" opacity=" 0"]
[wait time="1000"]
>表示
[anim layer="message0" time="700" opacity="255"]
[wait time="1000"]

こんな感じですね(数値はそのままでもいいし、自分の環境に合わせて変えてもOK)。
ただpositionタグでopacityを指定している場合、
messageレイヤーでopacityをいじると微妙なことになるので(文字までその透明度になる)、

[anim name="message_outer" time="700" opacity=" 0"]
[wait time="1000"]
[anim name="message_outer" time="700" opacity="200"]
[wait time="1000"]

このように、outerを指定して、opacityを変化させるのが良いかと思います。
この場合はウィンドウ外観自体が消えるだけで、メッセージは表示されるので、
適宜[p]や[cm]を入れて、メッセージを空にしてから消すのがよさそうです。


>>584
メッセージウィンドウの[trans]タグでのトランジションはパッとやるのは難しそうですね。
簡単なのは[anim]か[kanim]でleftとopacityを動かす方法かなと。
その場合、上記と同じように、画像を使っていてopacity未指定の場合はmessageレイヤー、
opacityでウィンドウ透明度を変更しているならnameでmessage_outer指定が良いかと思います。

  • 名前: E-mail(省略可):
  • 画像:

Copyright © 1999- FC2, inc All Rights Reserved.