Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- using System.Collections;
- using UnityEditor;
- using System.Collections.Generic;
- public class Eddy_Scripts_Activator
- {
- private static bool deMouselook;
- private static bool deUserinterface;
- private static List<MouseLook> mouseLooks = new List<MouseLook>();
- private static List<Userinterface> userinterfaces = new List<Userinterface>();
- [MenuItem("Eddy Deactivator/Initialize")]
- static void Initialize()
- {
- mouseLooks = null;
- userinterfaces = null;
- mouseLooks = new List<MouseLook>();
- userinterfaces= new List<Userinterface>();
- MouseLook[] manyMouseLooks = GameObject.FindObjectsOfType(typeof(MouseLook)) as MouseLook[];
- Userinterface[] manyUserinterfaces = GameObject.FindObjectsOfType(typeof(Userinterface)) as Userinterface[];
- for(int i = 0; i < manyMouseLooks.Length; i++)
- {
- if(manyMouseLooks[i].enabled)
- mouseLooks.Add(manyMouseLooks[i]);
- }
- for(int k = 0; k < manyUserinterfaces.Length; k++)
- {
- if(manyUserinterfaces[k].enabled)
- userinterfaces.Add(manyUserinterfaces[k]);
- }
- deMouselook = true;
- deUserinterface = true;
- Debug.Log("Found " + userinterfaces.Count + " Userinterface active scripts");
- Debug.Log("Found " + mouseLooks.Count + " MouseLook active scripts");
- Debug.Log("Initializing completed. The acitve scripts can now be deactivated.");
- }
- [MenuItem("Eddy Deactivator/Activate or Deactivate/MouseLook")]
- static void deActivateMouseLook()
- {
- foreach(MouseLook mouseLook in mouseLooks)
- {
- if(deMouselook)
- mouseLook.enabled = false;
- else
- mouseLook.enabled = true;
- }
- if(deMouselook)
- {
- Debug.LogWarning(mouseLooks.Count + "MouseLook scripts have been disabled");
- deMouselook = false;
- }
- else
- {
- deMouselook = true;
- Debug.LogWarning(mouseLooks.Count + "MouseLook scripts have been enabled");
- }
- }
- [MenuItem("Eddy Deactivator/Activate or Deactivate/Userinterface")]
- static void deActivateUserinterface()
- {
- foreach(Userinterface userInterface in userinterfaces)
- {
- if(deUserinterface)
- userInterface.enabled = false;
- else
- userInterface.enabled = true;
- Debug.Log(userInterface);
- }
- if(deUserinterface)
- {
- Debug.LogWarning(userinterfaces.Count + " Userinterface scripts have been disabled");
- deUserinterface = false;
- }
- else
- {
- deUserinterface = true;
- Debug.LogWarning(userinterfaces.Count + " Userinterface scripts have been enabled");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment