feature: Messages are now animated

This commit is contained in:
Gerard Gascón 2024-01-26 22:58:49 +01:00
parent 1c8fbc94e0
commit 923b7b6f62
6 changed files with 83 additions and 8 deletions

View file

@ -1,3 +1,5 @@
using System;
using System.Threading.Tasks;
using UnityEngine;
namespace Messaging {
@ -10,16 +12,34 @@ namespace Messaging {
_messages = messageStructureGenerator.GenerateMessages();
}
private async void Start() {
await Task.Delay(2000);
CreateMessage("asl;dkrhjufioe qvnfioeqlcnnmcuq");
await Task.Delay(2000);
CreateMessage("asl;dkrhjufioe qvnfioeqlcnnmcuq");
await Task.Delay(2000);
CreateMessage("asl;dkrhjufioe qvnfioeqlcnnmcuq");
await Task.Delay(2000);
CreateMessage("asl;dkrhjufioe qvnfioeqlcnnmcuq");
await Task.Delay(2000);
CreateMessage("asl;dkrhjufioe qvnfioeqlcnnmcuq");
}
public void CreateMessage(string message) {
ModifyMessageText(message, _messages.Length - 1);
}
private void ModifyMessageText(string message, int index) {
ModifyPreviousMessageText(_messages[index].Text, index - 1);
_messages[index].SetMessageText(message, true);
}
private void ModifyPreviousMessageText(string message, int index) {
if(index < 0) return;
ModifyMessageText(_messages[index].Text, index - 1);
ModifyPreviousMessageText(_messages[index].Text, index - 1);
_messages[index].SetMessageText(message);
_messages[index].SetMessageText(message, false);
}
}
}