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
40 lines
756 B
C#
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;
|
|
}
|
|
}
|
|
}
|