Skip to content

Commit 913545b

Browse files
committed
メッセージ表示のパラメータ名をanimからeffectに変更
1 parent 7f548ce commit 913545b

File tree

3 files changed

+53
-27
lines changed

3 files changed

+53
-27
lines changed

release/master_tyrano/data/system/Config.tjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,11 +84,11 @@
8484
// テキストの表示演出を指定できます。noneを指定すると演出が無効になります。
8585
// 指定できる名前
8686
// fadeIn/fadeInDown/fadeInLeft/fadeInRight/fadeInUp/rotateIn/zoomIn/slideIn/bounceIn/vanishIn/puffIn/rollIn/none
87-
;defaultChAnim = none;
87+
;defaultChEffect = none;
8888

8989
// ◆ 文字表示の演出スピード
9090
// defaultChAnimの演出が有効な場合、演出にかける時間を指定します。sは秒を表します。
91-
;defaultChAnimSpeed = 0.2s;
91+
;defaultChEffectSpeed = 0.2s;
9292

9393

9494
// ◆ スキップスピード (ミリ秒/文字)

tyrano/plugins/kag/kag.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -220,8 +220,8 @@ tyrano.plugin.kag ={
220220
size:"",
221221
face:"",
222222
italic:"",
223-
anim:"",
224-
anim_speed:"0.2s",
223+
effect:"",
224+
effect_speed:"0.2s",
225225
},
226226

227227
//qr系の設定
@@ -245,8 +245,8 @@ tyrano.plugin.kag ={
245245
italic:"",
246246
edge:"",
247247
shadow:"",
248-
anim:"",
249-
anim_speed:"",
248+
effect:"",
249+
effect_speed:"",
250250

251251
},
252252

@@ -918,8 +918,8 @@ tyrano.plugin.kag ={
918918
this.stat.default_font.size = this.kag.config.defaultFontSize;
919919
this.stat.default_font.face = this.kag.config.userFace;
920920

921-
this.stat.default_font.anim = this.kag.config.defaultChAnim;
922-
this.stat.default_font.anim_speed = this.kag.config.defaultChAnimSpeed;
921+
this.stat.default_font.effect = this.kag.config.defaultChEffect;
922+
this.stat.default_font.effect_speed = this.kag.config.defaultChEffectSpeed;
923923

924924

925925
//文字のアンチエイリアス効果

tyrano/plugins/kag/kag.tag.js

Lines changed: 45 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -759,8 +759,15 @@ tyrano.plugin.kag.tag.text = {
759759

760760
if (jtext.find("p").find(".current_span").length != 0) {
761761

762+
//アニメーションは強制停止させる。
763+
jtext.find("p").find(".current_span").find("span").css({
764+
"opacity":1,
765+
"visibility":"visible",
766+
"animation":""
767+
});
768+
762769
current_str = jtext.find("p").find(".current_span").html();
763-
770+
764771
}
765772

766773
that.kag.checkMessage(jtext);
@@ -857,23 +864,37 @@ tyrano.plugin.kag.tag.text = {
857864

858865
append_str += "<span style='display:inline-block;opacity:0'>" + c + "</span>";
859866
}
867+
860868
current_str += "<span>" + append_str + "</span>";
861869

862870
//アニメーション設定。無効な場合がある
863-
if(typeof that.kag.stat.font.anim =="undefined" || that.kag.stat.font.anim =="none" ){
864-
that.kag.stat.font.anim = "";
871+
if(typeof that.kag.stat.font.effect =="undefined" || that.kag.stat.font.effect =="none" ){
872+
that.kag.stat.font.effect = "";
865873
}
866874

867875
// hidden状態で全部追加する
868876
that.kag.appendMessage(jtext, current_str);
877+
869878
var append_span = j_span.children('span:last-child');
870879
var makeVisible = function(index) {
871880

872881
//append_span.children("span:eq(" + index + ")").addClass("fadeIn");
873882
//append_span.children("span:eq(" + index + ")").css('animation','rollIn 0.2s ease 0s 1 normal forwards');
874883

875-
if(that.kag.stat.font.anim!=""){
876-
append_span.children("span:eq(" + index + ")").css('animation', "t"+that.kag.stat.font.anim+' '+that.kag.stat.font.anim_speed+' ease 0s 1 normal forwards');
884+
if(that.kag.stat.font.effect!=""){
885+
886+
append_span.children("span:eq(" + index + ")").on("animationend",function(e){
887+
888+
$(e.target).css({
889+
"opacity":1,
890+
"visibility":"visible",
891+
"animation":""
892+
});
893+
894+
});
895+
896+
append_span.children("span:eq(" + index + ")").css('animation', "t"+that.kag.stat.font.effect+' '+that.kag.stat.font.effect_speed+' ease 0s 1 normal forwards');
897+
877898
}else{
878899
append_span.children("span:eq(" + index + ")").css({'visibility':'visible','opacity':'1'});
879900
}
@@ -3080,8 +3101,10 @@ tyrano.plugin.kag.tag.quake = {
30803101
face=フォントの種類を指定。非KAG互換でウェブフォントも利用可能。プロジェクトフォルダのothersフォルダに配置してください。そして、tyrano.cssの@font-faceを指定することで利用できます。,
30813102
edge=文字の縁取りを有効にできます。縁取りする文字色を 0xRRGGBB 形式で指定します。縁取りを解除する場合は「none」と指定してください,
30823103
shadow=文字に影をつけます。影の色を 0xRRGGBB 形式で指定します。影を解除する場合は「none」と指定してください,
3083-
anim=フォントの表示演出にアニメーションを設定できます。noneを指定すると無効。デフォルトはnone。設定できる値は次のとおりです。/
3084-
fadeIn/fadeInDown/fadeInLeft/fadeInRight/fadeInUp/rotateIn/zoomIn/slideIn/bounceIn/vanishIn/puffIn/rollIn/none,
3104+
effect=フォントの表示演出にアニメーションを設定できます。noneを指定すると無効。デフォルトはnone。設定できる値は次のとおりです。/
3105+
fadeIn/fadeInDown/fadeInLeft/fadeInRight/fadeInUp/rotateIn/zoomIn/slideIn/bounceIn/vanishIn/puffIn/rollIn/none,
3106+
effect_speed=effectパラメータがnone以外の場合に、表示されるまでの時間を指定します。デフォルトは0.2s です。 sは秒を表します。
3107+
30853108
30863109
:demo
30873110
1,kaisetsu/02_decotext
@@ -3123,18 +3146,18 @@ tyrano.plugin.kag.tag.font = {
31233146
this.kag.stat.font["italic"] = $.convertItalic(pm.italic);
31243147
}
31253148

3126-
if(pm.anim){
3149+
if(pm.effect){
31273150

3128-
if(pm.anim=="none"){
3129-
this.kag.stat.font["anim"] = "";
3151+
if(pm.effect=="none"){
3152+
this.kag.stat.font["effect"] = "";
31303153
}else{
3131-
this.kag.stat.font["anim"] = pm.anim;
3154+
this.kag.stat.font["effect"] = pm.effect;
31323155
}
31333156

31343157
}
31353158

3136-
if(pm.anim_speed){
3137-
this.kag.stat.font["anim_speed"] = pm.anim_speed;
3159+
if(pm.effect_speed){
3160+
this.kag.stat.font["effect_speed"] = pm.effect_speed;
31383161
}
31393162

31403163

@@ -3179,6 +3202,9 @@ italic=trueを指定するとイタリック体で表示されます。デフォ
31793202
face=フォントの種類を指定。非KAG互換でウェブフォントも利用可能。プロジェクトフォルダのothersフォルダに配置してください。そして、tyrano.cssの@font-faceを指定することで利用できます。,
31803203
edge=文字の縁取りを有効にできます。縁取りする文字色を 0xRRGGBB 形式で指定します。縁取りを解除する場合は「none」と指定してください,
31813204
shadow=文字に影をつけます。影の色を 0xRRGGBB 形式で指定します。影を解除する場合は「none」と指定してください
3205+
effect=フォントの表示演出にアニメーションを設定できます。noneを指定すると無効。デフォルトはnone。設定できる値は次のとおりです。/
3206+
fadeIn/fadeInDown/fadeInLeft/fadeInRight/fadeInUp/rotateIn/zoomIn/slideIn/bounceIn/vanishIn/puffIn/rollIn/none,
3207+
effect_speed=effectパラメータがnone以外の場合に、表示されるまでの時間を指定します。デフォルトは0.2s です。 sは秒を表します。
31823208
31833209
:demo
31843210
1,kaisetsu/22_font
@@ -3217,18 +3243,18 @@ tyrano.plugin.kag.tag.deffont = {
32173243
this.kag.stat.default_font.italic = $.convertItalic(pm.italic);
32183244
}
32193245

3220-
if(pm.anim){
3246+
if(pm.effect){
32213247

3222-
if(pm.anim=="none"){
3223-
this.kag.stat.default_font["anim"] = "";
3248+
if(pm.effect=="none"){
3249+
this.kag.stat.default_font["effect"] = "";
32243250
}else{
3225-
this.kag.stat.default_font["anim"] = pm.anim;
3251+
this.kag.stat.default_font["effect"] = pm.effect;
32263252
}
32273253

32283254
}
32293255

3230-
if(pm.anim_speed){
3231-
this.kag.stat.default_font["anim_speed"] = pm.anim_speed;
3256+
if(pm.effect_speed){
3257+
this.kag.stat.default_font["effect_speed"] = pm.effect_speed;
32323258
}
32333259

32343260

0 commit comments

Comments
 (0)