This can be seen as the initial state of the project after the released demo.
The changes include:
- New ship models
- Singleton manager structure to keep project scaleable in the future
- Managing players, their settings, character choices, statistics, match setups, controls etc. in a separate decoupled scene
- Main menu with transitions to the arena scene
- Beginnings of a custom audio solution
- Logging with Log4Net
It is really a complete overhaul of the projects structure and management.
29 lines
558 B
C#
29 lines
558 B
C#
using System;
|
|
using Managers;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
public class JoinPrompt : MonoBehaviour
|
|
{
|
|
public int playerNumber;
|
|
[SerializeField]
|
|
private TextMeshProUGUI textMesh;
|
|
private Player player;
|
|
|
|
public void PromptInput(Player player)
|
|
{
|
|
this.player = player;
|
|
ControlsManager.G.PlayerControlAssigned +=
|
|
(o, playerControl) => PromptFinished(playerControl);
|
|
}
|
|
|
|
public void PromptFinished(Tuple<int, UniqueControl> playerControl)
|
|
{
|
|
if (player.playerNumber != playerControl.Item1)
|
|
{
|
|
return;
|
|
}
|
|
gameObject.SetActive(false);
|
|
}
|
|
|
|
}
|