feature: Messages are now animated
This commit is contained in:
parent
1c8fbc94e0
commit
923b7b6f62
6 changed files with 83 additions and 8 deletions
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue