using System; using System.Collections; using System.Collections.Generic; using UnityEngine; public class ConsoleTest : MonoBehaviour { [SerializeField] private MissionPack baseGame = MissionPack.Quake; [SerializeField] private string mod, args; [SerializeField] private Camera mainCamera; [SerializeField] private List visualStyles = new List(); private UniQuake uq; private void Start() { Debug.Log($"Running in {IntPtr.Size * 8}-bit mode"); uq = gameObject.AddComponent(); uq.BaseGame = baseGame; uq.ModDirectory = mod; uq.AdditionalArguments = ParseArgs(); uq.Camera = mainCamera; uq.GameLayer = Layers.Game1; uq.ViewModelLayer = Layers.ViewModel1; uq.SetVisualStyle(visualStyles[0]); } private string[] ParseArgs() { if (args == null) return new string[0]; return args.Split(new[] {' ', '\t', '\r', '\n'}, StringSplitOptions.RemoveEmptyEntries); } }