public void UpdateLayer(int targetLayer) { if (spriteMode) { curSortingLayer = targetLayer; if (curSortingLayer > 4) { curSortingLayer = 4; } if (curSortingLayer <= -1) { curSortingLayer = 0; } tileInfo.text = "Sorting Layer : " + curSortingLayer; } else { if (tileInfo != null) { if (targetLayer != -1) { curLayer = targetLayer; } tileInfo.text = "Layer : " + curLayer; } } GlobalToolManager.SendToolUpdate(); }
public void UpdateTexturePrew() { if (texturePrew && editorCreated) { UpdateLayer(-1); if (curSpriteMode) { if (spriteId != -1) { texturePrew.sprite = XCPManager.PngToSprite(XCPManager.currentXCP.spriteTextures[spriteId]); } } else { if (curTileId != -1) { if (XCPManager.currentXCP.tileTextures != null) { texturePrew.sprite = XCPManager.PngToSprite(XCPManager.currentXCP.tileTextures[curTile]); } } } } GlobalToolManager.SendToolUpdate(); }
public void ItemHandler(string path, bool selectedMode, ItemPress handler, bool headLess, int index) { if (headLess) { GlobalToolManager.globalToolManager.SetTool(new EditorToolTilePen()); GlobalToolManager.SendToolUpdate(); ScenePrimer.curEditorPrimer.curSpriteId = newField.items[index].index; ScenePrimer.curEditorPrimer.curSpriteMode = true; ScenePrimer.curEditorPrimer.UpdateLayer(3); WindowTerminate(); return; } if (selectedItem != handler) { if (selectedItem != null) { selectedItem.selected = false; selectedItem.curLocAC.selectIntractable(false); selectedItem = handler; selectedItem.selected = true; selectedItem.curLocAC.selectIntractable(true); GlobalToolManager.globalToolManager.SetTool(new EditorToolTilePen()); GlobalToolManager.SendToolUpdate(); ScenePrimer.curEditorPrimer.curSpriteId = selectedItem.itemTarget.index; ScenePrimer.curEditorPrimer.curSpriteMode = true; ScenePrimer.curEditorPrimer.UpdateLayer(3); WindowTerminate(); } else { selectedItem = handler; selectedItem.selected = true; selectedItem.curLocAC.selectIntractable(true); GlobalToolManager.globalToolManager.SetTool(new EditorToolTilePen()); GlobalToolManager.SendToolUpdate(); ScenePrimer.curEditorPrimer.curSpriteId = selectedItem.itemTarget.index; ScenePrimer.curEditorPrimer.curSpriteMode = true; ScenePrimer.curEditorPrimer.UpdateLayer(3); WindowTerminate(); } } else { selectedItem.selected = true; selectedItem.curLocAC.selectIntractable(true); ScenePrimer.curEditorPrimer.curSpriteId = selectedItem.itemTarget.index; ScenePrimer.curEditorPrimer.UpdateLayer(3); GlobalToolManager.SendToolUpdate(); } }