Agregado trailer y renombrado Corte vertical (nueva.unity)

This commit is contained in:
2025-09-22 04:12:15 -03:00
parent 5b5567da0c
commit 9919803744
23 changed files with 9212 additions and 15 deletions
+104
View File
@@ -0,0 +1,104 @@
using UnityEngine;
using System.Collections;
using UnityEngine.UI; // CanvasGroup
using TMPro;
public class InfiniteVerticalCamera : MonoBehaviour
{
[Header("Movimiento vertical")]
public float speed = 3f;
public bool moveUp = true;
public float loopEvery = 500f;
[Header("Disparador de fade")]
public float triggerY = 50f;
public bool repeatFadeEachLoop = true;
[Header("Texto (TMP)")]
public CanvasGroup textCanvasGroup;
public float textFadeInDuration = 1.0f;
public float textHoldDuration = 5.0f; // ⬅ se mantiene visible
public float textFadeOutDuration = 1.0f;
public float textInitialDelay = 0f;
[Header("Segundo objeto (imagen / GO con CanvasGroup)")]
public CanvasGroup secondCanvasGroup;
public float secondFadeInDuration = 1.0f;
public float delayAfterTextFadeOut = 0.0f; // espera tras ocultar el texto
private bool hasFadedThisCycle = false;
private float accumulatedLoopOffset = 0f;
void Start()
{
if (textCanvasGroup != null) textCanvasGroup.alpha = 0f;
if (secondCanvasGroup != null) secondCanvasGroup.alpha = 0f;
hasFadedThisCycle = transform.position.y - accumulatedLoopOffset >= triggerY;
}
void Update()
{
// Movimiento vertical
float dir = moveUp ? 1f : -1f;
transform.Translate(0f, speed * dir * Time.deltaTime, 0f);
// Altura efectiva dentro del ciclo
float effectiveY = transform.position.y - accumulatedLoopOffset;
// Disparador de la secuencia de fades
if (!hasFadedThisCycle && effectiveY >= triggerY)
{
hasFadedThisCycle = true;
StartCoroutine(FadeSequence());
}
// Ciclo para “infinito limpio”
if (loopEvery > 0f && effectiveY >= loopEvery)
{
transform.position -= new Vector3(0f, loopEvery, 0f);
accumulatedLoopOffset += loopEvery;
if (repeatFadeEachLoop)
{
hasFadedThisCycle = false;
if (textCanvasGroup != null) textCanvasGroup.alpha = 0f;
if (secondCanvasGroup != null) secondCanvasGroup.alpha = 0f;
}
}
}
private IEnumerator FadeSequence()
{
// 1) Fade-in del texto
if (textCanvasGroup != null)
{
yield return StartCoroutine(FadeTo(textCanvasGroup, 1f, textFadeInDuration, textInitialDelay));
// 2) Mantener visible N segundos
if (textHoldDuration > 0f) yield return new WaitForSeconds(textHoldDuration);
// 3) Fade-out del texto
yield return StartCoroutine(FadeTo(textCanvasGroup, 0f, textFadeOutDuration, 0f));
}
// 4) Pequeño delay opcional y luego fade-in del segundo objeto
if (delayAfterTextFadeOut > 0f) yield return new WaitForSeconds(delayAfterTextFadeOut);
if (secondCanvasGroup != null)
yield return StartCoroutine(FadeTo(secondCanvasGroup, 1f, secondFadeInDuration, 0f));
}
private IEnumerator FadeTo(CanvasGroup cg, float targetAlpha, float duration, float delay)
{
if (cg == null) yield break;
if (delay > 0f) yield return new WaitForSeconds(delay);
float start = cg.alpha;
float t = 0f;
while (t < duration)
{
t += Time.deltaTime;
cg.alpha = Mathf.Lerp(start, targetAlpha, duration > 0f ? t / duration : 1f);
yield return null;
}
cg.alpha = targetAlpha;
}
}
+2
View File
@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 699724e3b78cead46bd509fd5b4ba353
Binary file not shown.

After

Width:  |  Height:  |  Size: 242 KiB

+312
View File
@@ -0,0 +1,312 @@
fileFormatVersion: 2
guid: 797ce92a2add0d74686e510066c69474
TextureImporter:
internalIDToNameTable:
- first:
213: -813697416825497628
second: EGgames 2024_0
- first:
213: -626433962105547105
second: EGgames 2024_1
- first:
213: -1455035018267598637
second: EGgames 2024_2
- first:
213: -5276240659649875658
second: EGgames 2024_3
- first:
213: -5671369535216213682
second: EGgames 2024_4
- first:
213: 8234415734298197583
second: EGgames 2024_5
- first:
213: -5341394312841533187
second: EGgames 2024_6
externalObjects: {}
serializedVersion: 13
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
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 2
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
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites:
- serializedVersion: 2
name: EGgames 2024_0
rect:
serializedVersion: 2
x: 162
y: 159
width: 710
height: 739
alignment: 0
pivot: {x: 0, y: 0}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: -1
bones: []
spriteID: 4e79673b28a25b4f0800000000000000
internalID: -813697416825497628
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: EGgames 2024_1
rect:
serializedVersion: 2
x: 380
y: 129
width: 30
height: 30
alignment: 0
pivot: {x: 0, y: 0}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: -1
bones: []
spriteID: f96557561a57e47f0800000000000000
internalID: -626433962105547105
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: EGgames 2024_2
rect:
serializedVersion: 2
x: 430
y: 130
width: 28
height: 29
alignment: 0
pivot: {x: 0, y: 0}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: -1
bones: []
spriteID: 3d0e7682c5daecbe0800000000000000
internalID: -1455035018267598637
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: EGgames 2024_3
rect:
serializedVersion: 2
x: 489
y: 128
width: 29
height: 32
alignment: 0
pivot: {x: 0, y: 0}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: -1
bones: []
spriteID: 631b814231707c6b0800000000000000
internalID: -5276240659649875658
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: EGgames 2024_4
rect:
serializedVersion: 2
x: 550
y: 131
width: 35
height: 30
alignment: 0
pivot: {x: 0, y: 0}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: -1
bones: []
spriteID: e412777b47f3b41b0800000000000000
internalID: -5671369535216213682
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: EGgames 2024_5
rect:
serializedVersion: 2
x: 605
y: 131
width: 9
height: 28
alignment: 0
pivot: {x: 0, y: 0}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: -1
bones: []
spriteID: f4e3bb78b75864270800000000000000
internalID: 8234415734298197583
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: EGgames 2024_6
rect:
serializedVersion: 2
x: 630
y: 130
width: 26
height: 30
alignment: 0
pivot: {x: 0, y: 0}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: -1
bones: []
spriteID: df8e9c12c2e8fd5b0800000000000000
internalID: -5341394312841533187
vertices: []
indices:
edges: []
weights: []
outline: []
customData:
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable:
EGgames 2024_0: -813697416825497628
EGgames 2024_1: -626433962105547105
EGgames 2024_2: -1455035018267598637
EGgames 2024_3: -5276240659649875658
EGgames 2024_4: -5671369535216213682
EGgames 2024_5: 8234415734298197583
EGgames 2024_6: -5341394312841533187
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:
+8
View File
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: c26246416c6765c43bda835a297c94dc
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1 @@
{"TestSuite":"","Date":0,"Player":{"Development":false,"ScreenWidth":0,"ScreenHeight":0,"ScreenRefreshRate":0,"Fullscreen":false,"Vsync":0,"AntiAliasing":0,"Batchmode":false,"RenderThreadingMode":"MultiThreaded","GpuSkinning":false,"Platform":"","ColorSpace":"","AnisotropicFiltering":"","BlendWeights":"","GraphicsApi":"","ScriptingBackend":"IL2CPP","AndroidTargetSdkVersion":"AndroidApiLevelAuto","AndroidBuildSystem":"Gradle","BuildTarget":"Android","StereoRenderingPath":"MultiPass"},"Hardware":{"OperatingSystem":"","DeviceModel":"","DeviceName":"","ProcessorType":"","ProcessorCount":0,"GraphicsDeviceName":"","SystemMemorySizeMB":0},"Editor":{"Version":"6000.0.54f1","Branch":"6000.0/staging","Changeset":"4c506e5b5cc5","Date":1752642416},"Dependencies":["com.unity.collab-proxy@2.8.2","com.unity.feature.2d@2.0.1","com.unity.ide.rider@3.0.36","com.unity.ide.visualstudio@2.0.23","com.unity.inputsystem@1.14.1","com.unity.multiplayer.center@1.0.0","com.unity.render-pipelines.universal@17.0.4","com.unity.test-framework@1.5.1","com.unity.timeline@1.8.7","com.unity.ugui@2.0.0","com.unity.visualscripting@1.9.7","com.unity.modules.accessibility@1.0.0","com.unity.modules.ai@1.0.0","com.unity.modules.androidjni@1.0.0","com.unity.modules.animation@1.0.0","com.unity.modules.assetbundle@1.0.0","com.unity.modules.audio@1.0.0","com.unity.modules.cloth@1.0.0","com.unity.modules.director@1.0.0","com.unity.modules.imageconversion@1.0.0","com.unity.modules.imgui@1.0.0","com.unity.modules.jsonserialize@1.0.0","com.unity.modules.particlesystem@1.0.0","com.unity.modules.physics@1.0.0","com.unity.modules.physics2d@1.0.0","com.unity.modules.screencapture@1.0.0","com.unity.modules.terrain@1.0.0","com.unity.modules.terrainphysics@1.0.0","com.unity.modules.tilemap@1.0.0","com.unity.modules.ui@1.0.0","com.unity.modules.uielements@1.0.0","com.unity.modules.umbra@1.0.0","com.unity.modules.unityanalytics@1.0.0","com.unity.modules.unitywebrequest@1.0.0","com.unity.modules.unitywebrequestassetbundle@1.0.0","com.unity.modules.unitywebrequestaudio@1.0.0","com.unity.modules.unitywebrequesttexture@1.0.0","com.unity.modules.unitywebrequestwww@1.0.0","com.unity.modules.vehicles@1.0.0","com.unity.modules.video@1.0.0","com.unity.modules.vr@1.0.0","com.unity.modules.wind@1.0.0","com.unity.modules.xr@1.0.0","com.unity.modules.subsystems@1.0.0","com.unity.modules.hierarchycore@1.0.0","com.unity.ext.nunit@2.0.5","com.unity.render-pipelines.core@17.0.4","com.unity.shadergraph@17.0.4","com.unity.render-pipelines.universal-config@17.0.3","com.unity.2d.animation@10.2.1","com.unity.2d.pixel-perfect@5.0.3","com.unity.2d.psdimporter@9.1.0","com.unity.2d.sprite@1.0.0","com.unity.2d.spriteshape@10.0.7","com.unity.2d.tilemap@1.0.0","com.unity.2d.tilemap.extras@4.1.0","com.unity.2d.aseprite@1.1.9","com.unity.searcher@4.9.3","com.unity.burst@1.8.23","com.unity.mathematics@1.3.2","com.unity.collections@2.5.1","com.unity.rendering.light-transport@1.0.1","com.unity.2d.common@9.1.1","com.unity.nuget.mono-cecil@1.11.4","com.unity.test-framework.performance@3.1.0"],"Results":[]}
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: e9dba57db75dd474395a1ee343fb8bec
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1 @@
{"MeasurementCount":-1}
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: e13400ab97ec7024bad305fbdd20c1ff
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
File diff suppressed because it is too large Load Diff
+7
View File
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: e254190e6d011434cac9a56dd32d8792
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
+8
View File
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: c81a552a3e932fd4a93d28a1a8d61f8f
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,23 @@
fileFormatVersion: 2
guid: 0e6ba72430a01d348a6acde99663c687
AudioImporter:
externalObjects: {}
serializedVersion: 8
defaultSettings:
serializedVersion: 2
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
preloadAudioData: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:
@@ -60,17 +60,7 @@ MonoBehaviour:
- rid: 1396575595008884739
- rid: 1396575595008884740
m_RuntimeSettings:
m_List:
- rid: 7752762179098771456
- rid: 7752762179098771457
- rid: 7752762179098771459
- rid: 7752762179098771461
- rid: 7752762179098771462
- rid: 7752762179098771464
- rid: 7752762179098771466
- rid: 7752762179098771468
- rid: 7752762179098771472
- rid: 7752762179098771476
m_List: []
m_AssetVersion: 8
m_ObsoleteDefaultVolumeProfile: {fileID: 0}
m_RenderingLayerNames:
+8
View File
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 06490fe48ca5975479d3353e2be67084
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
+8
View File
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 95c2646519f6cdb439197b8f9b8fada1
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
+8
View File
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 0296672e6363d9f47bd59e157e9a0595
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
+1
View File
@@ -6,6 +6,7 @@
"com.unity.ide.visualstudio": "2.0.23",
"com.unity.inputsystem": "1.14.1",
"com.unity.multiplayer.center": "1.0.0",
"com.unity.recorder": "5.1.3",
"com.unity.render-pipelines.universal": "17.0.4",
"com.unity.test-framework": "1.5.1",
"com.unity.timeline": "1.8.7",
+23 -3
View File
@@ -92,6 +92,15 @@
},
"url": "https://packages.unity.com"
},
"com.unity.bindings.openimageio": {
"version": "1.0.0",
"depth": 1,
"source": "registry",
"dependencies": {
"com.unity.collections": "1.0.0"
},
"url": "https://packages.unity.com"
},
"com.unity.burst": {
"version": "1.8.23",
"depth": 2,
@@ -111,7 +120,7 @@
},
"com.unity.collections": {
"version": "2.5.1",
"depth": 2,
"depth": 1,
"source": "registry",
"dependencies": {
"com.unity.burst": "1.8.17",
@@ -186,11 +195,22 @@
},
"com.unity.nuget.mono-cecil": {
"version": "1.11.4",
"depth": 3,
"depth": 2,
"source": "registry",
"dependencies": {},
"url": "https://packages.unity.com"
},
"com.unity.recorder": {
"version": "5.1.3",
"depth": 0,
"source": "registry",
"dependencies": {
"com.unity.timeline": "1.8.7",
"com.unity.collections": "1.2.4",
"com.unity.bindings.openimageio": "1.0.0"
},
"url": "https://packages.unity.com"
},
"com.unity.render-pipelines.core": {
"version": "17.0.4",
"depth": 1,
@@ -262,7 +282,7 @@
},
"com.unity.test-framework.performance": {
"version": "3.1.0",
"depth": 3,
"depth": 2,
"source": "registry",
"dependencies": {
"com.unity.test-framework": "1.1.33",
+1 -1
View File
@@ -15,7 +15,7 @@ EditorBuildSettings:
path: Assets/Scenes/LoadScene.unity
guid: 5916d679af48ca24abeeaee7782dbc14
- enabled: 1
path: Assets/Scenes/nueva.unity
path: Assets/Scenes/Corte_Vertical.unity
guid: 01af8b49c8281dc42b9910bb6729c902
- enabled: 0
path: Assets/Scenes/test_.unity