Skip to content

Commit 901e095

Browse files
fetching references to IPUIMediator from DI
1 parent b1770a4 commit 901e095

File tree

3 files changed

+22
-4
lines changed

3 files changed

+22
-4
lines changed

Assets/BossRoom/Scripts/Client/UI/IPConnectionWindow.cs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using System;
22
using System.Collections;
33
using TMPro;
4+
using Unity.Multiplayer.Samples.BossRoom.Shared.Infrastructure;
45
using Unity.Netcode;
56
using Unity.Netcode.Transports.UNET;
67
using Unity.Netcode.Transports.UTP;
@@ -14,10 +15,15 @@ public class IPConnectionWindow : MonoBehaviour
1415
CanvasGroup m_CanvasGroup;
1516

1617
[SerializeField]
18+
TextMeshProUGUI m_TitleText;
19+
1720
IPUIMediator m_IPUIMediator;
1821

19-
[SerializeField]
20-
TextMeshProUGUI m_TitleText;
22+
[Inject]
23+
void InjectDependencies(IPUIMediator ipUIMediator)
24+
{
25+
m_IPUIMediator = ipUIMediator;
26+
}
2127

2228
void Awake()
2329
{

Assets/BossRoom/Scripts/Client/UI/IPHostingUI.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
using Unity.Multiplayer.Samples.BossRoom.Shared.Infrastructure;
12
using UnityEngine;
23
using UnityEngine.UI;
34

@@ -11,9 +12,14 @@ public class IPHostingUI : MonoBehaviour
1112
[SerializeField]
1213
CanvasGroup m_CanvasGroup;
1314

14-
[SerializeField]
1515
IPUIMediator m_IPUIMediator;
1616

17+
[Inject]
18+
void InjectDependencies(IPUIMediator ipUIMediator)
19+
{
20+
m_IPUIMediator = ipUIMediator;
21+
}
22+
1723
void Awake()
1824
{
1925
m_IPInputField.text = IPUIMediator.k_DefaultIP;

Assets/BossRoom/Scripts/Client/UI/IPJoiningUI.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using System;
2+
using Unity.Multiplayer.Samples.BossRoom.Shared.Infrastructure;
23
using UnityEngine;
34
using UnityEngine.UI;
45

@@ -13,9 +14,14 @@ public class IPJoiningUI : MonoBehaviour
1314

1415
[SerializeField] InputField m_PortInputField;
1516

16-
[SerializeField]
1717
IPUIMediator m_IPUIMediator;
1818

19+
[Inject]
20+
void InjectDependencies(IPUIMediator ipUIMediator)
21+
{
22+
m_IPUIMediator = ipUIMediator;
23+
}
24+
1925
void Awake()
2026
{
2127
m_IPInputField.text = IPUIMediator.k_DefaultIP;

0 commit comments

Comments
 (0)