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();
     }
 }