Select Git revision
CommunicationEvents.cs
CommunicationEvents.cs 5.04 KiB
using System.Collections.Generic;
using System.Diagnostics;
using UnityEngine;
using UnityEngine.Events;
public static class CommunicationEvents
{
public static UnityEvent<RaycastHit[]> TriggerEvent = new();
public static UnityEvent<RaycastHit[]> TriggerModFireEvent = new();
public static UnityEvent<int> ToolModeChangedEvent = new();
public static UnityEvent<Fact> AddFactEvent = new();
public static UnityEvent<Fact> RemoveFactEvent = new();
public static UnityEvent<REST_JSON_API.ScrollApplicationCheckingError[]> ScrollApplicationCheckingErrorEvent = new();
public static UnityEvent PushoutFactFailEvent = new();
public static UnityEvent gameSucceededEvent = new();
public static UnityEvent gameNotSucceededEvent = new();
public static UnityEvent NewAssignmentEvent = new();
public static UnityEvent StartT0Event = new();
public static UnityEvent<string> ScrollFactHintEvent = new();
public static UnityEvent<string, FactWrapper.FactMaterials> AnimateExistingFactEvent = new();
public static UnityEvent<Fact, FactWrapper.FactMaterials> AnimateExistingAsSolutionEvent = new();
public static UnityEvent<Fact> AnimateNonExistingFactEvent = new();
public static UnityEvent<List<string>> HintAvailableEvent = new();
//------------------------------------------------------------------------------------
//-------------------------------Global Variables-------------------------------------
// TODO! move to GlobalStatic/Behaviour
public static bool ServerAutoStart = true;
public static bool ServerRunning = true;
//CHANGE HERE PORT OF SERVER
public static string ServerPortDefault = "8085"; //used for Local
public static string ServerAddressLocalhost = "http://localhost"; //Without Port //Kann das weg?
public static string ServerAddressLocal = "http://localhost:8085"; // "http://localhost:8085" //Kann das weg?
public static string ServerAdress = "http://localhost:8085"; //need "http://" //used by dispalyScrolls.cs //http://10.231.4.95:8085"; //IMPORTANT for MAINMENUE
public static Process process_mmt_frameIT_server;
public static int ToolID_new;
public static int ToolID_selected;//Script
/*
* will be loaded from other config file
*/
public static string lastIP = "";
public static string newIP = "";
public static string IPslot1 = "- if you can read this";
public static string IPslot2 = "- NetworkConfig";
public static string IPslot3 = "- not loaded";
public static string selecIP = "GO TO -> 'Options'\n-> 'Reset Options'\nPRESS: \n'Reset Configurations'";
//------
public static int[] ServerRunningA = new int[7] { 0, 0, 0, 0, 0, 0, 0 }; //other, lastIP, newIP, IP1, IP2, IP3, selecIP} //0: offline, 1: Checking, 2: online, 3: NoNetworkAddress;
public static bool[] ServerRunningA_test = new bool[7] { false, false, false, false, false, false, false }; //other, lastIP, newIP, IP1, IP2, IP3, selecIP}
public static double IPcheckGeneration = 0;
public static int CheckNetLoop = 1;
public static int[] CheckServerA = new int[7] { 0, 0, 0, 0, 0, 0, 0 };
public static bool autoOSrecognition = true;
public static OperationSystem Opsys = OperationSystem.Windows; //Scripts