public ScenesWindowBarriers(Rect aStartPos, GUIContent aContent, GUIStyle aStyle, params GUILayoutOption[] aOptions) : base(aStartPos, aContent, aStyle, aOptions) { clearImg = (Texture2D)Resources.Load("EAdventureData/img/icons/deleteContent", typeof(Texture2D)); addTexture = (Texture2D)Resources.Load("EAdventureData/img/icons/addNode", typeof(Texture2D)); moveUp = (Texture2D)Resources.Load("EAdventureData/img/icons/moveNodeUp", typeof(Texture2D)); moveDown = (Texture2D)Resources.Load("EAdventureData/img/icons/moveNodeDown", typeof(Texture2D)); duplicateImg = (Texture2D)Resources.Load("EAdventureData/img/icons/duplicateNode", typeof(Texture2D)); if (GameRources.GetInstance().selectedSceneIndex >= 0) { backgroundPath = Controller.getInstance().getSelectedChapterDataControl().getScenesList().getScenes()[ GameRources.GetInstance().selectedSceneIndex].getPreviewBackground(); } if (backgroundPath != null && !backgroundPath.Equals("")) { backgroundPreviewTex = AssetsController.getImage(backgroundPath).texture; } conditionTex = (Texture2D)Resources.Load("EAdventureData/img/icons/no-conditions-24x24", typeof(Texture2D)); selectedAreaSkin = (GUISkin)Resources.Load("Editor/EditorLeftMenuItemSkinConcreteOptions", typeof(GUISkin)); noBackgroundSkin = (GUISkin)Resources.Load("Editor/EditorNoBackgroundSkin", typeof(GUISkin)); selectedArea = 0; }
public void Init(DialogReceiverInterface e, SceneDataControl scene, int exitIndex) { sceneRef = scene; calledExitIndexRef = exitIndex; string backgroundPath = Controller.getInstance().getSelectedChapterDataControl().getScenesList().getScenes()[ GameRources.GetInstance().selectedSceneIndex].getPreviewBackground(); backgroundPreviewTex = AssetsController.getImage(backgroundPath).texture; activeAreaTex = (Texture2D)Resources.Load("Editor/ActiveArea", typeof(Texture2D)); exitTex = (Texture2D)Resources.Load("Editor/ExitArea", typeof(Texture2D)); selectedExitTex = (Texture2D)Resources.Load("Editor/SelectedArea", typeof(Texture2D)); imageBackgroundRect = new Rect(0f, 0f, backgroundPreviewTex.width, backgroundPreviewTex.height); x = sceneRef.getExitsList().getExitsList()[exitIndex].getX(); y = sceneRef.getExitsList().getExitsList()[exitIndex].getY(); width = sceneRef.getExitsList().getExitsList()[exitIndex].getWidth(); heigth = sceneRef.getExitsList().getExitsList()[exitIndex].getHeight(); HALF_WIDTH = (int)(0.5f * sceneRef.getExitsList().getExitsList()[calledExitIndexRef].getWidth()); HALF_HEIGHT = (int)(0.5f * sceneRef.getExitsList().getExitsList()[calledExitIndexRef].getHeight()); base.Init(e, backgroundPreviewTex.width, backgroundPreviewTex.height); }
public void OnDialogOk(string message, object workingObject = null, object workingObjectSecond = null) { switch ((BaseFileOpenDialog.FileType)workingObject) { case BaseFileOpenDialog.FileType.SCENE_BACKGROUND: backgroundPath = message; Controller.getInstance().getSelectedChapterDataControl().getScenesList().getScenes()[ GameRources.GetInstance().selectedSceneIndex].setPreviewBackground(message); if (backgroundPath != null && !backgroundPath.Equals("")) { backgroundPreview = AssetsController.getImage(backgroundPath).texture; } break; case BaseFileOpenDialog.FileType.SCENE_FOREGROUND: foregroundMaskPath = message; Controller.getInstance().getSelectedChapterDataControl().getScenesList().getScenes()[ GameRources.GetInstance().selectedSceneIndex].setPreviewForeground(message); break; case BaseFileOpenDialog.FileType.SCENE_MUSIC: musicPath = message; Controller.getInstance().getSelectedChapterDataControl().getScenesList().getScenes()[ GameRources.GetInstance().selectedSceneIndex].setPreviewMusic(message); break; default: break; } }
public ItemsWindowAppearance(Rect aStartPos, GUIContent aContent, GUIStyle aStyle, params GUILayoutOption[] aOptions) : base(aStartPos, aContent, aStyle, aOptions) { clearTex = (Texture2D)Resources.Load("EAdventureData/img/icons/deleteContent", typeof(Texture2D)); addTex = (Texture2D)Resources.Load("EAdventureData/img/icons/addNode", typeof(Texture2D)); duplicateTex = (Texture2D)Resources.Load("EAdventureData/img/icons/duplicateNode", typeof(Texture2D)); conditionsTex = (Texture2D)Resources.Load("EAdventureData/img/icons/conditions-24x24", typeof(Texture2D)); noConditionsTex = (Texture2D)Resources.Load("EAdventureData/img/icons/no-conditions-24x24", typeof(Texture2D)); if (GameRources.GetInstance().selectedItemIndex >= 0) { imagePath = Controller.getInstance().getSelectedChapterDataControl().getItemsList().getItems()[ GameRources.GetInstance().selectedItemIndex].getPreviewImage(); inventoryIconPath = Controller.getInstance().getSelectedChapterDataControl().getItemsList().getItems()[ GameRources.GetInstance().selectedItemIndex].getIconImage(); imageWhenOverPath = Controller.getInstance().getSelectedChapterDataControl().getItemsList().getItems()[ GameRources.GetInstance().selectedItemIndex].getMouseOverImage(); } if (imagePath != null && !imagePath.Equals("")) { imageTex = AssetsController.getImage(imagePath).texture; } noBackgroundSkin = (GUISkin)Resources.Load("Editor/EditorNoBackgroundSkin", typeof(GUISkin)); selectedAreaSkin = (GUISkin)Resources.Load("Editor/EditorLeftMenuItemSkinConcreteOptions", typeof(GUISkin)); selectedAppearance = -1; }
public BooksWindowAppearance(Rect aStartPos, GUIContent aContent, GUIStyle aStyle, params GUILayoutOption[] aOptions) : base(aStartPos, aContent, aStyle, aOptions) { clearImg = (Texture2D)Resources.Load("EAdventureData/img/icons/deleteContent", typeof(Texture2D)); if (GameRources.GetInstance().selectedBookIndex >= 0) { backgroundPath = Controller.getInstance().getSelectedChapterDataControl().getBooksList().getBooks()[ GameRources.GetInstance().selectedBookIndex].getPreviewImage(); leftNormalArrowPath = Controller.getInstance().getSelectedChapterDataControl().getBooksList().getBooks()[ GameRources.GetInstance().selectedBookIndex].getArrowImagePath(BookDataControl.ARROW_LEFT, BookDataControl.ARROW_NORMAL); rightNormalArrowPath = Controller.getInstance().getSelectedChapterDataControl().getBooksList().getBooks()[ GameRources.GetInstance().selectedBookIndex].getArrowImagePath(BookDataControl.ARROW_RIGHT, BookDataControl.ARROW_NORMAL); leftOverArrowPath = Controller.getInstance().getSelectedChapterDataControl().getBooksList().getBooks()[ GameRources.GetInstance().selectedBookIndex].getArrowImagePath(BookDataControl.ARROW_LEFT, BookDataControl.ARROW_OVER); rightOverArrowPath = Controller.getInstance().getSelectedChapterDataControl().getBooksList().getBooks()[ GameRources.GetInstance().selectedBookIndex].getArrowImagePath(BookDataControl.ARROW_RIGHT, BookDataControl.ARROW_OVER); } if (backgroundPath != null && !backgroundPath.Equals("")) { backgroundPreview = AssetsController.getImage(backgroundPath).texture; } }
public ScenesWindowAppearance(Rect aStartPos, GUIContent aContent, GUIStyle aStyle, params GUILayoutOption[] aOptions) : base(aStartPos, aContent, aStyle, aOptions) { clearImg = (Texture2D)Resources.Load("EAdventureData/img/icons/deleteContent", typeof(Texture2D)); addTexture = (Texture2D)Resources.Load("EAdventureData/img/icons/addNode", typeof(Texture2D)); duplicateImg = (Texture2D)Resources.Load("EAdventureData/img/icons/duplicateNode", typeof(Texture2D)); if (GameRources.GetInstance().selectedSceneIndex >= 0) { backgroundPath = Controller.getInstance().getSelectedChapterDataControl().getScenesList().getScenes()[ GameRources.GetInstance().selectedSceneIndex].getPreviewBackground(); foregroundMaskPath = Controller.getInstance().getSelectedChapterDataControl().getScenesList().getScenes()[ GameRources.GetInstance().selectedSceneIndex].getPreviewForeground(); musicPath = Controller.getInstance().getSelectedChapterDataControl().getScenesList().getScenes()[ GameRources.GetInstance().selectedSceneIndex].getPreviewMusic(); } //foregroundMaskPath = Controller.getInstance().getSelectedChapterDataControl().getScenesList().getScenes()[GameRources.GetInstance().selectedSceneIndex]. //musicPath = ""; if (backgroundPath != null && !backgroundPath.Equals("")) { backgroundPreview = AssetsController.getImage(backgroundPath).texture; } noBackgroundSkin = (GUISkin)Resources.Load("Editor/EditorNoBackgroundSkin", typeof(GUISkin)); }
public void Init(DialogReceiverInterface e, SceneDataControl scene, int areaIndex) { sceneRef = scene; calledItemIndexRef = areaIndex; string backgroundPath = Controller.getInstance().getSelectedChapterDataControl().getScenesList() .getScenes()[GameRources.GetInstance().selectedSceneIndex].getPreviewBackground(); backgroundPreviewTex = AssetsController.getImage(backgroundPath).texture; selectedObjectTex = (Texture2D)Resources.Load("Editor/SelectedArea", typeof(Texture2D)); imageBackgroundRect = new Rect(0f, 0f, backgroundPreviewTex.width, backgroundPreviewTex.height); objectsTex = new List <Sprite>(); foreach ( ElementContainer element in Controller.getInstance().getSelectedChapterDataControl().getScenesList().getScenes()[ GameRources.GetInstance().selectedSceneIndex].getReferencesList().getAllReferencesDataControl()) { Debug.Log(element.getImage()); objectsTex.Add(element.getImage()); } base.Init(e, backgroundPreviewTex.width, backgroundPreviewTex.height); }
void OnSlidesceneChanged(string val) { slidesPath = val; Controller.getInstance().getSelectedChapterDataControl().getCutscenesList().getCutscenes()[ GameRources.GetInstance().selectedCutsceneIndex].setPathToSlides(val); slidesPathPreview = Controller.getInstance().getSelectedChapterDataControl().getCutscenesList().getCutscenes()[ GameRources.GetInstance().selectedCutsceneIndex].getPreviewImage(); slidesPreview = AssetsController.getImage(slidesPathPreview).texture; }
public void addPlayer() { if (sceneDataControl.isForcedPlayerLayer()) { playerImagePath = Controller.getInstance().getPlayerImagePath(); ElementContainer ec = new ElementContainer(null, 0, AssetsController.getImage(this.playerImagePath)); int layer = insertInOrder(ec, true); reassignLayerAllReferencesDataControl(layer); sceneDataControl.setPlayerLayer(layer); } }
private void OnBackgroundChange(string val) { backgroundPath = val; Controller.getInstance().getSelectedChapterDataControl().getBooksList().getBooks()[ GameRources.GetInstance().selectedBookIndex].setPreviewImage(val); if (backgroundPath != null && !backgroundPath.Equals("")) { backgroundPreview = AssetsController.getImage(backgroundPath).texture; } }
void OnImageChanged(string val) { Debug.Log("PATH: " + val + "\n " + Controller.getInstance().getSelectedChapterDataControl().getAtrezzoList().getAtrezzoList()[ GameRources.GetInstance().selectedSetItemIndex].getPreviewImage()); pathToImg = val; Controller.getInstance().getSelectedChapterDataControl().getAtrezzoList().getAtrezzoList()[ GameRources.GetInstance().selectedSetItemIndex].setImage(val); if (pathToImg != null && !pathToImg.Equals("")) { atrezzoImg = AssetsController.getImage(pathToImg).texture; } }
public ScenesWindowPlayerMovement(Rect aStartPos, GUIContent aContent, GUIStyle aStyle, params GUILayoutOption[] aOptions) : base(aStartPos, aContent, aStyle, aOptions) { if (GameRources.GetInstance().selectedSceneIndex >= 0) { backgroundPath = Controller.getInstance().getSelectedChapterDataControl().getScenesList().getScenes()[ GameRources.GetInstance().selectedSceneIndex].getPreviewBackground(); } if (backgroundPath != null && !backgroundPath.Equals("")) { backgroundPreviewTex = AssetsController.getImage(backgroundPath).texture; } }
public Sprite getPlayerImage() { //CHANGE: Now, the image of the player must be taken from return(AssetsController.getImage(Controller.getInstance().getPlayerImagePath())); /*if (playerPositionInAllReferences==NO_PLAYER) * return AssetsController.getImage(Controller.getInstance().getPlayerImagePath()); * else{ * if (imagePathHasChanged){ * allReferencesDataControl.get(playerPositionInAllReferences).setImage(AssetsController.getImage( this.playerImagePath )); * imagePathHasChanged = false; * } * // if (allReferences!=null) * return allReferencesDataControl.get(playerPositionInAllReferences).getImage(); * }*/ }
public SetItemsWindowApperance(Rect aStartPos, GUIContent aContent, GUIStyle aStyle, params GUILayoutOption[] aOptions) : base(aStartPos, aContent, aStyle, aOptions) { clearImg = (Texture2D)Resources.Load("EAdventureData/img/icons/deleteContent", typeof(Texture2D)); if (GameRources.GetInstance().selectedSetItemIndex >= 0) { pathToImg = Controller.getInstance().getSelectedChapterDataControl().getAtrezzoList().getAtrezzoList()[ GameRources.GetInstance().selectedSetItemIndex].getPreviewImage(); } if (pathToImg != null && !pathToImg.Equals("")) { atrezzoImg = AssetsController.getImage(pathToImg).texture; } }
public Sprite getImage() { if (erdc != null) { int type = erdc.getType(); string imagePath = string.Empty; if (type == Controller.ITEM_REFERENCE) { imagePath = Controller.getInstance().getSelectedChapterDataControl().getItemsList().getItems()[ Controller.getInstance() .getSelectedChapterDataControl() .getItemsList() .getItemIndexByID(erdc.getElementId())].getPreviewImage(); } else if (type == Controller.ATREZZO_REFERENCE) { imagePath = Controller.getInstance().getSelectedChapterDataControl().getAtrezzoList().getAtrezzoList()[ Controller.getInstance() .getSelectedChapterDataControl() .getAtrezzoList() .getAtrezzoIndexByID(erdc.getElementId())].getPreviewImage(); } else if (type == Controller.NPC_REFERENCE) { imagePath = Controller.getInstance().getSelectedChapterDataControl().getNPCsList().getNPCs()[ Controller.getInstance() .getSelectedChapterDataControl() .getNPCsList() .getNPCIndexByID(erdc.getElementId())].getPreviewImage(); } if (!string.IsNullOrEmpty(imagePath)) { image = AssetsController.getImage(imagePath); } } return(image); }
public ScenesWindowExits(Rect aStartPos, GUIContent aContent, GUIStyle aStyle, params GUILayoutOption[] aOptions) : base(aStartPos, aContent, aStyle, aOptions) { clearImg = (Texture2D)Resources.Load("EAdventureData/img/icons/deleteContent", typeof(Texture2D)); addTexture = (Texture2D)Resources.Load("EAdventureData/img/icons/addNode", typeof(Texture2D)); moveUp = (Texture2D)Resources.Load("EAdventureData/img/icons/moveNodeUp", typeof(Texture2D)); moveDown = (Texture2D)Resources.Load("EAdventureData/img/icons/moveNodeDown", typeof(Texture2D)); duplicateImg = (Texture2D)Resources.Load("EAdventureData/img/icons/duplicateNode", typeof(Texture2D)); transitionTypes = new string[] { TC.get("Exit.NoTransition"), TC.get("Exit.TopToBottom"), TC.get("Exit.BottomToTop"), TC.get("Exit.LeftToRight"), TC.get("Exit.RightToLeft"), TC.get("Exit.FadeIn") }; transitionTimeInt = 0; transitionTimeString = transitionTimeStringLast = transitionTimeInt.ToString(); if (GameRources.GetInstance().selectedSceneIndex >= 0) { backgroundPath = Controller.getInstance().getSelectedChapterDataControl().getScenesList().getScenes()[ GameRources.GetInstance().selectedSceneIndex].getPreviewBackground(); } if (backgroundPath != null && !backgroundPath.Equals("")) { backgroundPreviewTex = AssetsController.getImage(backgroundPath).texture; } //TODO: do new skin? selectedAreaSkin = (GUISkin)Resources.Load("Editor/EditorLeftMenuItemSkinConcreteOptions", typeof(GUISkin)); noBackgroundSkin = (GUISkin)Resources.Load("Editor/EditorNoBackgroundSkin", typeof(GUISkin)); selectedExit = 0; }
public CutscenesWindowAppearance(Rect aStartPos, GUIContent aContent, GUIStyle aStyle, params GUILayoutOption[] aOptions) : base(aStartPos, aContent, aStyle, aOptions) { clearImg = (Texture2D)Resources.Load("EAdventureData/img/icons/deleteContent", typeof(Texture2D)); if (GameRources.GetInstance().selectedCutsceneIndex >= 0) { slidesPath = Controller.getInstance().getSelectedChapterDataControl().getCutscenesList().getCutscenes()[ GameRources.GetInstance().selectedCutsceneIndex].getPathToSlides(); slidesPathPreview = Controller.getInstance().getSelectedChapterDataControl().getCutscenesList().getCutscenes()[ GameRources.GetInstance().selectedCutsceneIndex].getPreviewImage(); canSkipVideo = canSkipVideoLast = Controller.getInstance().getSelectedChapterDataControl().getCutscenesList().getCutscenes()[ GameRources.GetInstance().selectedCutsceneIndex].getCanSkip(); // Get videopath videoscenePath = Controller.getInstance().getSelectedChapterDataControl().getCutscenesList().getCutscenes()[ GameRources.GetInstance().selectedCutsceneIndex].getPathToVideo(); } //musicPath = // Controller.getInstance().getSelectedChapterDataControl().getCutscenesList().getCutscenes()[ // GameRources.GetInstance().selectedCutsceneIndex].music(); if (slidesPath != null && !slidesPath.Equals("")) { slidesPreview = AssetsController.getImage(slidesPathPreview).texture; } slidePreviewMovie = (Texture2D)Resources.Load("EAdventureData/img/icons/video", typeof(Texture2D)); }
// this function was made to insert player in correct position in SwapPlayerModeTool // CAUTION!! dont check if has layer or if it is allowed, because where it is call that has been checked // dont call to setPlayerLayer() because it has been checked public void restorePlayer() { ElementContainer ec = new ElementContainer(null, sceneDataControl.getPlayerLayer(), AssetsController.getImage(this.playerImagePath)); int layer = insertInOrder(ec, true); reassignLayerAllReferencesDataControl(layer); }
public void changeImagePlayerPath(string imagePath) { this.playerImagePath = imagePath; this.imagePathHasChanged = true; if (allReferencesDataControl.Count == 0) { playerPositionInAllReferences = 0; reassignLayerAllReferencesDataControl(insertInOrder(new ElementContainer(null, 0, AssetsController.getImage(this.playerImagePath)), true)); } }
public Sprite getImageFromPath(string uri) { return(AssetsController.getImage(uri)); }
/** * Constructor. * * @param sceneDataControl * Link to the parent scene controller * @param itemReferencesList * List of item references */ public ReferencesListDataControl(string playerImagePath, SceneDataControl sceneDataControl, List <ElementReference> itemReferencesList, List <ElementReference> atrezzoReferencesList, List <ElementReference> npcReferencesList) { this.playerImagePath = playerImagePath; this.sceneDataControl = sceneDataControl; this.itemReferencesList = itemReferencesList; this.atrezzoReferencesList = atrezzoReferencesList; this.npcReferencesList = npcReferencesList; this.allReferencesDataControl = new List <ElementContainer>(); this.lastElementContainer = null; this.playerPositionInAllReferences = NO_PLAYER; this.imagePathHasChanged = false; // Check if one of references has layer -1: if it is true, it means that element references has no layer. // Create subcontrollers bool hasLayerV = hasLayer(); foreach (ElementReference itemReference in itemReferencesList) { int counter = count(itemReference); ElementReferenceDataControl erdc = new ElementReferenceDataControl(sceneDataControl, itemReference, Controller.ITEM_REFERENCE, counter); insertInOrder(new ElementContainer(erdc, -1, null), hasLayerV); } foreach (ElementReference atrezzoReference in atrezzoReferencesList) { int counter = count(atrezzoReference); ElementReferenceDataControl erdc = new ElementReferenceDataControl(sceneDataControl, atrezzoReference, Controller.ATREZZO_REFERENCE, counter); insertInOrder(new ElementContainer(erdc, -1, null), hasLayerV); } foreach (ElementReference npcReference in npcReferencesList) { int counter = count(npcReference); ElementReferenceDataControl erdc = new ElementReferenceDataControl(sceneDataControl, npcReference, Controller.NPC_REFERENCE, counter); insertInOrder(new ElementContainer(erdc, -1, null), hasLayerV); } // insert player // by default, if player don´t have layer, we give it to him. if (playerImagePath != null && (!Controller.getInstance().isPlayTransparent()) && sceneDataControl.isForcedPlayerLayer()) { int layer; if (sceneDataControl.getPlayerLayer() == Scene.PLAYER_WITHOUT_LAYER) { layer = 0; } else { layer = sceneDataControl.getPlayerLayer(); } reassignLayerAllReferencesDataControl(insertInOrder(new ElementContainer(null, layer, AssetsController.getImage(this.playerImagePath)), true)); } }