Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public interface Messages
- {
- void Say(string message);
- }
- public class UnityConsoleMessages : Messages
- {
- public void Say(string message) => Debug.Log(message);
- }
- public class TMP_TextMessages : Messages
- {
- TMP_Text _label;
- public TMP_TextMessages(TMP_Text label) => _label = label;
- public void Say(string message) => _label += $"{message}\n";
- }
- public class SomeSystem
- {
- Messages _messages;
- public SomeSystem(Message messages) =>
- _messages = messages;
- public void Enter() =>
- _messages.Say($"{this.GetType().Name } Entered!");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement