//---------------- Game set-up stuff ------------- public void AssignGameSettings(GameModeScript modeSettings, string levelName) { gameSettings.gameModeName = modeSettings.gameModeName; gameSettings.gameModeDescription = modeSettings.gameModeDescription; gameSettings.levelName = levelName; gameSettings.winScore = modeSettings.winScore; gameSettings.gameTime = modeSettings.gameTime; gameSettings.respawnWait = modeSettings.respawnWait; gameSettings.deathsSubtractScore = modeSettings.deathsSubtractScore; gameSettings.killsIncreaseScore = modeSettings.killsIncreaseScore; gameSettings.teamBased = modeSettings.teamBased; gameSettings.allowFriendlyFire = modeSettings.allowFriendlyFire; gameSettings.pitchBlack = modeSettings.pitchBlack; gameSettings.scoreAirrockets = modeSettings.scoreAirrockets; gameSettings.offhandCooldown = modeSettings.offhandCooldown; gameSettings.fallingDamage = modeSettings.fallingDamage; gameSettings.noSelfdamage = modeSettings.noSelfdamage; gameSettings.superRifle = modeSettings.superRifle; gameSettings.singleGrenades = modeSettings.singleGrenades; gameSettings.spawnGunA = modeSettings.spawnGunA; gameSettings.spawnGunB = modeSettings.spawnGunB; gameSettings.pickupSlot1 = modeSettings.pickupSlot1; gameSettings.pickupSlot2 = modeSettings.pickupSlot2; gameSettings.pickupSlot3 = modeSettings.pickupSlot3; gameSettings.pickupSlot4 = modeSettings.pickupSlot4; gameSettings.pickupSlot5 = modeSettings.pickupSlot5; gameSettings.restockTime = modeSettings.restockTime; gameSettings.playerLives = modeSettings.playerLives; gameSettings.basketball = modeSettings.basketball; }
private void RegisterScriptCommands(GameModeScript script) { var methods = script.GetType().GetMethods(); foreach (var method in methods.Where(ifo => ifo.CustomAttributes.Any(att => att.AttributeType == typeof(CommandAttribute)))) { var cmd = method.GetCustomAttribute <CommandAttribute>(); API.addResourceChatCommand(method, cmd, script); logger.Info($"RegisterCommand {script.GetType().Name}:{cmd.Alias}/{method.Name}"); } }
public void Start() { Instance = this; mScript = GameObject.Find("Main Camera").GetComponent<MenuController>(); screenWidth = Screen.width; screenHeight = Screen.height; groupWidth = 200f; groupHeight = 230f; setWidth = (screenWidth - groupWidth); setHeight = (screenHeight - groupHeight); }
// Start is called before the first frame update void Start() { try { gameMode = GameObject.Find("GameMode"); gameModeScript = gameMode.GetComponent <GameModeScript>(); } catch (System.NullReferenceException e) { Debug.LogError(e); } }
private void RegisterExportedFunctions(GameModeScript script) { var scriptType = script.GetType(); if (!scriptType.CustomAttributes.Any(att => att.AttributeType == typeof(ExportAsAttribute))) { return; } var exportedPool = API.exported as IDictionary <string, object>; var resName = scriptType.GetCustomAttribute <ExportAsAttribute>().ExportedRessourceName; dynamic resPool = null; var needToAdd = false; if (!exportedPool.TryGetValue(resName, out resPool)) // already exporterd? then expand else create new expandobject { needToAdd = true; resPool = new ExpandoObject(); } var exportDict = resPool as IDictionary <string, object>; foreach (var method in scriptType.GetMethods().Where(ifo => ifo.CustomAttributes.Any(att => att.AttributeType == typeof(ExportFunctionAttribute)))) { ExportedFunctionDelegate punchthrough = delegate(object[] parameters) { return(script.InvokeMethod(method, parameters)); }; exportDict.Add(method.Name, punchthrough); } foreach (var eventInfo in scriptType.GetEvents().Where(ifo => ifo.CustomAttributes.Any(att => att.AttributeType == typeof(ExportEventAttribute)))) { exportDict.Add(eventInfo.Name, null); ExportedEvent punchthrough = delegate(dynamic[] parameters) { var e = exportDict[eventInfo.Name] as ExportedEvent; e?.Invoke(parameters); }; eventInfo.AddEventHandler(script, punchthrough); } if (needToAdd) { exportedPool.Add(resName, resPool); } }
void Awake() { Instance = this; menuObject = GameObject.Find("MainMenu"); mScript = menuObject.GetComponent<MenuScript>(); gameMObject = GameObject.Find("GameModes"); gmScript = gameMObject.GetComponent<GameModeScript>(); optionsObject = GameObject.Find("Options"); oScript = optionsObject.GetComponent<OptionsScript>(); menuActive = true; optionsActive = false; modesActive = false; }
// Start is called before the first frame update void Start() { try { gameMode = GameObject.Find("GameMode"); gameModeScript = gameMode.GetComponent <GameModeScript>(); }catch (System.NullReferenceException e) { Debug.LogError(e); } meshRenderer = this.GetComponent <MeshRenderer>(); socialDistanceCollider = this.GetComponent <NavMeshAgent>(); infectionCollider = this.GetComponent <SphereCollider>(); }
public void Continue() { soundmanager.PlayMenuSound(); //Debug.Log("Clicked Continue"); //GameObject.FindGameObjectWithTag("ObjectDistributor").GetComponent<ObjectPopulation>() PopupManager.firstgame = false; if (GameObject.FindGameObjectWithTag("PopupManager")) { GameObject.FindGameObjectWithTag("PopUpManager").GetComponent <PopupManager>().deactivateBox(); } gameModeScript = GameObject.Find("GameModeManager").GetComponent <GameModeScript>(); cstats = GameObject.FindGameObjectWithTag("Player").GetComponent <CharacterStats>(); //CharacterStats.menuscene = false; cstats.Load(); LevelProgression.MasterLevelMultiplier = cstats.levelMultiplier; continued = true; if (!runonce) { StartCoroutine(LoadCaves()); runonce = true; } if (GameObject.FindGameObjectWithTag("Player").GetComponentInChildren <Camera>().enabled == false) { GameObject.FindGameObjectWithTag("Player").GetComponentInChildren <Camera>().enabled = true; } if (GameObject.FindGameObjectWithTag("Player").GetComponent <CharacterController>()) { if (GameObject.FindGameObjectWithTag("Player").GetComponent <CharacterController>().enabled == false) { GameObject.FindGameObjectWithTag("Player").GetComponent <CharacterController>().enabled = true; } } if (GameObject.FindGameObjectWithTag("Player").GetComponent <UnityStandardAssets.Characters.FirstPerson.FirstPersonController>()) { if (GameObject.FindGameObjectWithTag("Player").GetComponent <UnityStandardAssets.Characters.FirstPerson.FirstPersonController>().enabled == false) { GameObject.FindGameObjectWithTag("Player").GetComponent <UnityStandardAssets.Characters.FirstPerson.FirstPersonController>().enabled = true; } } if (GameObject.FindGameObjectWithTag("Player").GetComponentInChildren <AudioListener>().enabled == false) { GameObject.FindGameObjectWithTag("Player").GetComponentInChildren <AudioListener>().enabled = true; } Cursor.lockState = CursorLockMode.Locked; Cursor.visible = false; }
// --------- Init stuff --------- void Start() { DontDestroyOnLoad(this); MasterServer.dedicatedServer = true; MasterServer.ipAddress = "84.113.142.137"; Application.targetFrameRate = 60; guiScript = GetComponent<FPSGUI>(); messageScript = GetComponent<FPSMessages>(); artilleryScript = GetComponent<FPSArtillery>(); gameSettings = GetComponent<GameModeScript>(); Application.LoadLevel("MenuScene"); }
// Use this for initialization void Start() { btn = GameObject.Find("BtnManager").GetComponent <BtnManager>(); gameModeManager = GameObject.Find("GameModeManager").GetComponent <GameModeScript>(); }