diff --git a/Assets/Resources/BGBattle/BGNightSky.jpg b/Assets/Resources/BGBattle/BGNightSky.jpg new file mode 100644 index 0000000..ca70048 Binary files /dev/null and b/Assets/Resources/BGBattle/BGNightSky.jpg differ diff --git a/Assets/Resources/BGBattle/BGNightSky.jpg.meta b/Assets/Resources/BGBattle/BGNightSky.jpg.meta new file mode 100644 index 0000000..96b51b7 --- /dev/null +++ b/Assets/Resources/BGBattle/BGNightSky.jpg.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 98f8a87bb8782a44987ed71e181edd57 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Story/Scenes/Scene_Chapter1_Cave.cs b/Assets/Story/Scenes/Scene_Chapter1_Cave.cs index b78fd72..0cb073a 100644 --- a/Assets/Story/Scenes/Scene_Chapter1_Cave.cs +++ b/Assets/Story/Scenes/Scene_Chapter1_Cave.cs @@ -5,6 +5,8 @@ using UnityEngine; public class Scene_Chapter1_Cave: StoryScene { public override IEnumerator Play(StoryDisplay storyDisplay) { + storyDisplay.SetBackground("BGCave"); + yield return new WaitForSeconds(1f); yield return storyDisplay.DisplayText("OMG monsters!", DialogPosition.Right); yield return new WaitForSeconds(1f); diff --git a/Assets/Story/Scenes/Scene_Prologue_First.cs b/Assets/Story/Scenes/Scene_Prologue_First.cs index 9f3ea54..d6398b7 100644 --- a/Assets/Story/Scenes/Scene_Prologue_First.cs +++ b/Assets/Story/Scenes/Scene_Prologue_First.cs @@ -4,6 +4,8 @@ using UnityEngine; public class Scene_Prologue_First: StoryScene { public override IEnumerator Play(StoryDisplay storyDisplay) { + storyDisplay.SetBackground("BGNightSky"); + yield return new WaitForSeconds(1f); yield return storyDisplay.DisplayText("Are you going out again?", DialogPosition.Left); yield return new WaitForSeconds(1f); @@ -21,7 +23,7 @@ public class Scene_Prologue_First: StoryScene { DialogPosition.Left); yield return new WaitForSeconds(2f); yield return storyDisplay.DisplayText( - "Finite in time, yes. But infinite in possibilities.", + "Finite in time, yes. But infinite in possibilities...", DialogPosition.Right); yield return new WaitForSeconds(2f); diff --git a/Assets/Story/StoryDisplay.cs b/Assets/Story/StoryDisplay.cs index 3a22113..fbdead4 100644 --- a/Assets/Story/StoryDisplay.cs +++ b/Assets/Story/StoryDisplay.cs @@ -3,7 +3,6 @@ using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; - public enum DialogPosition { Left, Right, @@ -13,6 +12,7 @@ public class StoryDisplay : MonoBehaviour { public Canvas uiCanvas; public StoryBox storyBox; + public Image background; private StoryBox storyBoxLeft; void Awake() { @@ -35,4 +35,9 @@ public class StoryDisplay : MonoBehaviour yield return this.storyBox.Display(message); } } + + public void SetBackground(string fileName) { + Sprite sprite = Resources.Load("BGBattle/" + fileName); + this.background.sprite = sprite; + } }