| 100 | } |
| 101 | |
| 102 | void EffekseerTest::update(float delta) |
| 103 | { |
| 104 | // Effect1 |
| 105 | if (count % 300 == 0) |
| 106 | { |
| 107 | /** |
| 108 | 拡大率を指定してエフェクトファイルを読み込みます。 |
| 109 | |
| 110 | You read an effect file with specifying scale. |
| 111 | |
| 112 | 您通過指定比例讀取效果文件。 |
| 113 | |
| 114 | 您通过指定比例读取效果文件。 |
| 115 | */ |
| 116 | auto effect = efk::Effect::create("Laser01.efk", 13.0f); |
| 117 | if (effect != nullptr) |
| 118 | { |
| 119 | /** |
| 120 | エミッターを生成し、パラメーターを設定してレイヤーに追加します。 |
| 121 | |
| 122 | You generate an emitter, set parameters and add it to the layer. |
| 123 | |
| 124 | 您會生成一個發射極,並通過將參數添加到該層。 |
| 125 | |
| 126 | 您会生成一个发射极,并通过将参数添加到该层。 |
| 127 | */ |
| 128 | |
| 129 | auto emitter = efk::EffectEmitter::create(manager); |
| 130 | emitter->setEffect(effect); |
| 131 | emitter->setPlayOnEnter(true); |
| 132 | |
| 133 | emitter->setRotation3D(cocos2d::Vec3(0, 90, 0)); |
| 134 | emitter->setPosition(Vec2(320, 150)); |
| 135 | |
| 136 | // emitter->setScale(13); |
| 137 | this->addChild(emitter, 0); |
| 138 | |
| 139 | // No need (because it uses autorelease after 1.41) |
| 140 | //effect->release(); |
| 141 | } |
| 142 | } |
| 143 | |
| 144 | // Effect2 |
| 145 | if (count % 300 == 120) |
| 146 | { |
| 147 | /** |
| 148 | エフェクトファイルを読み込みます。 |
| 149 | |
| 150 | You read an effect file. |
| 151 | |
| 152 | 您讀取效果文件。 |
| 153 | |
| 154 | 您读取效果文件。 |
| 155 | */ |
| 156 | auto effect = efk::Effect::create("Homing_Laser01.efk"); |
| 157 | if (effect != nullptr) |
| 158 | { |
| 159 | /** |
no test coverage detected