Map Editor Changes

* Removed Ogmo and replaced with Ldtk.
* TODO - Level Transitions
This commit is contained in:
Indrajith K L
2022-04-29 02:27:58 +05:30
parent ad2056876e
commit 6d82254873
14 changed files with 629 additions and 184 deletions

View File

@@ -5,6 +5,11 @@ import djFlixel.gfx.pal.Pal_DB32;
import djFlixel.ui.FlxMenu;
import flixel.FlxG;
import flixel.FlxState;
import flixel.addons.transition.FlxTransitionSprite.GraphicTransTileDiamond;
import flixel.addons.transition.FlxTransitionableState;
import flixel.addons.transition.TransitionData;
import flixel.graphics.FlxGraphic;
import flixel.util.FlxColor;
import openfl.system.System;
class MenuState extends FlxState
@@ -12,10 +17,35 @@ class MenuState extends FlxState
override public function create()
{
super.create();
createTransition();
this.generateStarField();
this.createMenu();
}
function createTransition()
{
FlxTransitionableState.defaultTransIn = new TransitionData(TILES, FlxColor.WHITE, 1.1);
FlxTransitionableState.defaultTransOut = new TransitionData(TILES, FlxColor.WHITE, 1.1);
var diamond:FlxGraphic = FlxGraphic.fromClass(cast GraphicTransTileDiamond);
diamond.persist = true;
diamond.destroyOnNoUse = false;
FlxTransitionableState.defaultTransIn.tileData = {asset: diamond, width: 32, height: 32};
FlxTransitionableState.defaultTransOut.tileData = {asset: diamond, width: 32, height: 32};
// FlxTransitionableState.defaultTransIn.color = FlxColor.WHITE;
// FlxTransitionableState.defaultTransIn.type = TILES;
// FlxTransitionableState.defaultTransIn.duration = 2;
// FlxTransitionableState.defaultTransIn.direction = new FlxPoint(1, 0);
// FlxTransitionableState.defaultTransIn.tileData.asset = diamond;
// FlxTransitionableState.defaultTransOut.color = FlxColor.WHITE;
// FlxTransitionableState.defaultTransOut.type = TILES;
// FlxTransitionableState.defaultTransOut.duration = 2;
// FlxTransitionableState.defaultTransOut.direction = new FlxPoint(1, 0);
// FlxTransitionableState.defaultTransOut.tileData.asset = diamond;
}
private function generateStarField()
{
var stars = new StarfieldSimple();