传奇生物文档

对MOD开发相关的说明


Eff (特效)

<p><strong>简要描述:</strong> </p> <ul> <li>动画,特效类</li> </ul> <p><strong>属性:</strong> </p> <table> <thead> <tr> <th style="text-align: left;">属性</th> <th style="text-align: left;">类型</th> <th style="text-align: left;">说明</th> <th>范例</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">position</td> <td style="text-align: left;">Vector2</td> <td style="text-align: left;">像素位置</td> <td></td> </tr> <tr> <td style="text-align: left;">normalSpr.position</td> <td style="text-align: left;">Vector2</td> <td style="text-align: left;">精灵的偏移位置</td> <td></td> </tr> <tr> <td style="text-align: left;">scale</td> <td style="text-align: left;">Vector2</td> <td style="text-align: left;">缩放</td> <td></td> </tr> <tr> <td style="text-align: left;">modulate</td> <td style="text-align: left;">Color</td> <td style="text-align: left;">颜色偏向</td> <td>modulate= Color(&quot;#ffffff&quot;)</td> </tr> </tbody> </table> <p><strong>方法:</strong> </p> <p>_initFlyCha(cha,flySpd = 300) 飞向目标角色初始化(目标角色,速度 默认300)</p> <p>_initFlyPos(pos,flySpd = 300) 飞向目标位置初始化(目标位置,速度 默认300)</p> <p>_del() 当销毁时,会调用这个回调</p> <p><strong>自定义特效示例</strong></p> <pre><code> 自定义序列帧动画特效: var eff = sys.newEff("animEff" + direc,Vector2(100,100)) #在像素坐标100,100 创建自定义动画特效 eff.setImgs("effImgs",15,flase) #设置当前脚本目录下的effImgs文件夹里的所有图片为序列帧图源 , 播放速度15 , 默认不循环 如果需要作为飞行特效,使用下列两函数其一 eff._initFlyCha(cha,flySpd = 300) #向目标单位飞行(目标角色,飞行速度默认300) eff._initFlyPos(pos,flySpd = 300) #向目标像素位置飞行(目标位置,飞行速度默认300) 删除特效 eff.queue_free() 只有循环播放 且 又不是飞行特效 需要主动删除,否则会自动删除 自定义文本特效: var eff = sys.newEff("numHit",Vector2(100,100)) eff.setText(sstr,color = "#ffffff") #设置文本(文本内容,颜色默认白色 16进制色值) </code></pre>

页面列表

ITEM_HTML