public void UpdateCursor(CursorManagement cursorMan) { transform.SetAsLastSibling(); Library lib = GameManager.instance.library; // Default cursor image.sprite = lib.cursorIcon; // State machine to determine cursor appareance if (!GameManager.instance.IsInGame()) { image.sprite = lib.cursorIcon; return; } // Bridge if (cursorMan.isBridging) { image.sprite = lib.bridgeIcon; } // Drag if (cursorMan.couldDrag) { image.sprite = lib.couldDragIcon; } if (cursorMan.isDragging) { image.sprite = lib.dragIcon; } }
public void TrashCurrentBuilding() { CursorManagement cursorMan = GameManager.instance.cursorManagement; if (cursorMan.isDragging && cursorMan.selectedBlock != null) { GameManager.instance.gridManagement.DestroyBlock(cursorMan.selectedBlock.gridCoordinates); } }
public void GetReferences() { interfaceObj = FindObjectOfType <Interface>().gameObject; cursorObj = FindObjectOfType <CursorDisplay>().gameObject; cursor = FindObjectOfType <CursorManagement>(); shaker = GetComponent <CameraShake>(); Camera.main.targetDisplay = 0; shaker.SetCamera(Camera.main); }
void FindAllReferences() { // SYSTEM if (temporality == null) { temporality = FindObjectOfType <Temporality>(); } if (flagReader == null) { flagReader = FindObjectOfType <FlagReader>(); } if (library == null) { library = FindObjectOfType <Library>(); } if (soundManager == null) { soundManager = FindObjectOfType <SoundManager>(); } if (systemManager == null) { systemManager = FindObjectOfType <SystemManager>(); } if (missionCallbackManager == null) { missionCallbackManager = FindObjectOfType <MissionCallbackManager>(); } if (missionManager == null) { missionManager = FindObjectOfType <MissionManager>(); } if (cursorManagement == null) { cursorManagement = FindObjectOfType <CursorManagement>(); } if (gridManagement == null) { gridManagement = FindObjectOfType <GridManagement>(); } if (populationManager == null) { populationManager = FindObjectOfType <PopulationManager>(); } if (saveManager == null) { saveManager = FindObjectOfType <SaveManager>(); } if (cinematicManager == null) { cinematicManager = FindObjectOfType <CinematicManager>(); } if (cityManager == null) { cityManager = FindObjectOfType <CityManager>(); } if (bulletinsManager == null) { bulletinsManager = FindObjectOfType <BulletinsManager>(); } if (overlayManager == null) { overlayManager = FindObjectOfType <OverlayManager>(); } if (timelineController == null) { timelineController = FindObjectOfType <TimelineController>(); } if (player == null) { player = FindObjectOfType <Player>(); } if (eventManager == null) { eventManager = FindObjectOfType <EventManager>(); } if (animationManager == null) { animationManager = FindObjectOfType <AnimationManager>(); } if (achievementManager == null) { achievementManager = FindObjectOfType <AchievementManager>(); } if (roamerManager == null) { roamerManager = FindObjectOfType <RoamerManager>(); } if (environmentalFX == null) { environmentalFX = FindObjectOfType <EnvironmentalFX>(); } // INTERFACE if (localization == null) { localization = FindObjectOfType <Localization>(); } if (displayerManager == null) { displayerManager = FindObjectOfType <DisplayerManager>(); } // INTERFACE - INGAME if (temporalityInterface == null) { temporalityInterface = FindObjectOfType <TemporalityInterface>(); } if (tooltipGO == null) { tooltipGO = FindObjectOfType <TooltipGO>(); } // DEBUG if (logger == null) { logger = FindObjectOfType <Logger>(); } }