95 lines
2.1 KiB
C#
95 lines
2.1 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()
|
|
{
|
|
Debug.Log("onenable");
|
|
gameEventManager.TriggerGameEvent("EnterMainMenu");
|
|
|
|
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()
|
|
{
|
|
|
|
}
|
|
}
|