gather-and-defend/Assets/Scripts/GlobalOffset.cs
Felix Boucher 9e07c48fd4 ajout de transition avant de loader le level
besoin :

- le level était loadé directement au moment de cliquer dans le level selector ce qui n'est pas très fenshui

solution :

- fade out avec nuages
- les tuiles tombent à leur place au lieu d'apparaitre toutes en même temps
2023-10-01 21:48:35 -04:00

40 lines
756 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GlobalOffset : MonoBehaviour
{
private Vector2 oldOffset;
[field:SerializeField]
public Vector2 Offset { get; set; }
void Start()
{
oldOffset = Offset;
}
private void OffsetChanged()
{
foreach (var obj in gameObject.scene.GetRootGameObjects())
{
Translate(obj.transform);
}
}
void Translate(Transform transform)
{
foreach(Transform t in transform) {
}
}
// Update is called once per frame
void Update()
{
if (oldOffset != Offset)
{
OffsetChanged();
oldOffset = Offset;
}
}
}