trouble-in-terror-town/Assets/Scripts/InitializationManager.cs
2022-04-22 15:27:05 +02:00

92 lines
2 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;
public class InitializationManager : MonoBehaviour
{
public string[] startArguments;
[SerializeField]
private Steam_Login steamworks_Login;
public GameEventManager gameEventManager;
void OnEnable()
{
startArguments = Environment.GetCommandLineArgs();
#if !UNITY_EDITOR
PlatformLogin();
AppMode();
#endif
}
#if UNITY_EDITOR
private void OnGUI()
{
if (GUILayout.Button("Log in with steam"))
{
steamworks_Login.SteamEOSLogin();
}
/*
if (GUILayout.Button("Log in with epic"))
{
steamworks_Login.SteamLogin();
}*/
}
#endif
#if !UNITY_EDITOR
private void PlatformLogin()
{
for (int argument = 0; argument < startArguments.Length; argument++)
{
Debug.Log(startArguments[argument] + " is in possition " + argument);
switch (startArguments[1])
{
case "-SteamLogin":
steamworks_Login.SteamEOSLogin();
break;
case "-EpicLogin":
Debug.Log("Loging in with epic");
break;
case "-XboxLogin":
Debug.Log("Loging in with xbox");
break;
}
}
}
private void AppMode()
{
for (int argument = 0; argument < startArguments.Length; argument++)
{
Debug.Log(startArguments[argument] + "is in possition" + argument);
switch (startArguments[2])
{
case "-OculusVR":
Debug.Log("Starting in oculusVR mode");
break;
case "-SteamVR":
Debug.Log("Starting in steamVR mode");
break;
}
}
}
#endif
// Update is called once per frame
void Update()
{
}
}