void Awake() { userInput = GetComponent <UserInput> (); groupFormationManager = GetComponent <GroupFormationManager> (); worldInfoCanvasScript = GetComponentInChildren <WorldInfoCanvas> (); dragSelectionHandlerScript = GetComponentInChildren <DragSelectionHandler> (); cursorManagerScript = GetComponentInChildren <CursorManager> (); gridSystems = FindObjectsOfType <GridSystem>(); if (gridSystems.Length > 0) { gridSystem = gridSystems[0]; } if (worldInfoCanvasScript != null) { hasWorldInfoCanvas = true; } }
private void Awake() { paramManager = GetComponent <ParamManager>(); navAgent = GetComponent <NavMeshAgent> (); if (navAgent) { navAgent.speed = paramManager.MoveSpeed; } navObstacle = GetComponent <NavMeshObstacle> (); worldObject = GetComponentInParent <WorldObject> (); unit = GetComponent <Unit>(); stoppingDistance = GetComponent <NavMeshAgent> ().stoppingDistance; player = GetComponentInParent <Player> (); if (player) { dragSelectionHandler = player.GetComponentInChildren <DragSelectionHandler> (); //if GetRightClickDragInputOccurring() returns true, selection is not cleared when adding another point } }
private void Awake() { _songManager = GetComponent <SongManager>(); _audioManager = GetComponent <AudioManager>(); _propertiesManager = GetComponent <PropertiesManager>(); _videoManager = GetComponent <VideoManager>(); _timeGridManager = GetComponent <TimeGridManager>(); _objectsLibraryManager = GetComponent <ObjectsLibraryManager>(); _dragSelectionHandler = GetComponent <DragSelectionHandler>(); _wave = WaveWalls.Find("Wave").GetComponent <RectTransform>(); _songWalls = WaveWalls.Find("Song Walls").GetComponent <RectTransform>(); _timeGrid = WaveWalls.Find("TimeGrid").GetComponent <RectTransform>(); _cursor = WaveWalls.Find("Song Walls/Cursor Song").GetComponent <RectTransform>(); _renderSong = _wave.Find("RenderSong").GetComponent <RenderSong>(); _mainCanvas = GetComponent <Canvas>(); _wallObjects = new List <WallObject>(); _selectedWallObjects = new List <WallObject>(); }
void Awake() { instance = this; }
void Awake() { singleton = this; }
//************************************* //END RESOURCE METHODS //************************************* //************************************* //BEGIN DRAG SELECTION CONSIDERATIONS //************************************* public void ConsiderBoxSelectedObjects() { DragSelectionHandler dragSelector = GetComponentInChildren <DragSelectionHandler> (); List <WorldObject> boxSelectedObjects = dragSelector.boxSelectedObjects; if (boxSelectedObjects.Count == 0) { return; } bool nothingNew = true; for (int i = 0; i < boxSelectedObjects.Count; i++) { if (selectedObjects.Contains(boxSelectedObjects[i]) == false) { nothingNew = false; } } if (nothingNew) { return; } if (boxSelectedObjects.Count == 1) { ClearSelection(); selectedObjects.Add(boxSelectedObjects [0]); NotifySelectedObjects(); return; } int unitDragSelectedCount = 0; int buildingDragSelectedCount = 0; for (int i = 0; i < boxSelectedObjects.Count; i++) { if (boxSelectedObjects [i].player != null && boxSelectedObjects [i].player.username == username && boxSelectedObjects [i].GetComponent <Unit> ()) { unitDragSelectedCount += 1; } if (boxSelectedObjects [i].player != null && boxSelectedObjects [i].player.username == username && boxSelectedObjects [i].GetComponent <Building> ()) { buildingDragSelectedCount += 1; } } if (unitDragSelectedCount >= 1) { if (!Input.GetKey(KeyCode.LeftShift) && !Input.GetKey(KeyCode.RightShift)) { ClearSelection(); } for (int i = 0; i < boxSelectedObjects.Count; i++) { if (boxSelectedObjects [i].player != null && boxSelectedObjects [i].player.username == username && boxSelectedObjects [i].GetComponent <Unit> ()) { selectedObjects.Add(boxSelectedObjects [i]); } } } else if (buildingDragSelectedCount >= 1) { if (!Input.GetKey(KeyCode.LeftShift) && !Input.GetKey(KeyCode.RightShift)) { ClearSelection(); } for (int i = 0; i < boxSelectedObjects.Count; i++) { if (boxSelectedObjects [i].player != null && boxSelectedObjects [i].player.username == username && boxSelectedObjects [i].GetComponent <Building> ()) { selectedObjects.Add(boxSelectedObjects [i]); } } } NotifySelectedObjects(); }