private void Awake() { gui = FindObjectOfType <GUIOverlay>(); buttonFunctionUI = FindObjectOfType <UIButtonFunctions>(); inst = this; TurretTemplate.amplitude = 3; gameStateS = GameStates.started; gameState = gameStateS; currentMana = startingMana; gridSystem = GetComponent <GridSystem> (); waveSystem = GetComponent <WaveSystem>(); eventsManager = GetComponent <EventsManager>(); audioLibrary = GetComponent <AudioManager>(); worldSpaceCanvas = GameObject.Find("World Space Canvas").transform; townHall = GameObject.Find("Townhall").transform; projector = FindObjectOfType <OwnProjector>(); if (SceneManager.GetActiveScene().name == "Level 1") { tutorial = FindObjectOfType <TutorialManager>(); tutorialCanvasRC = tutorial.GetComponentInParent <GraphicRaycaster>(); } else { tutorial = null; tutorialCanvasRC = null; } }
public void handleMouseDown(int mouseButton, Vector2 mousePos) { if (type == BuildingType.BASE && owner.isHuman) { List <Sprite> icons = new List <Sprite>(); foreach (UnitType uType in trainableUnitTypes) { icons.Add(UnitData.getIcon(uType)); } GUIOverlay.get().createRadial(transform.position, icons, trainUnit); } }
private void Start() { towerLayer.value = 1 << 10; currentTower = gameObject; gridSys = FindObjectOfType <GridSystem>(); sensor = GetComponent <MeshCollider>(); turret = gameObject.GetComponent <TurretTemplate>(); audioSource = GetComponentInChildren <AudioSource> (); gui = ManaSystem.inst.gui; worldSpaceRaycaster = ManaSystem.inst.worldSpaceCanvas.GetComponent <GraphicRaycaster>(); if (ManaSystem.inst.tutorialCanvasRC != null) { tutorialRaycaster = ManaSystem.inst.tutorialCanvasRC; } }
void Start() { units = new List <Unit>(); hover = new List <Unit>(); groups = new HashSet <UnitGroup>(); // Create Players (0 is neutral) for (int i = 0; i <= 2; i++) { players.Add(new Player(i)); } map.generateMap(players); buildings = map.getBuildings(); Player humanPlayer = players[Player.HUMAN_PLAYER]; GUIOverlay.get().setPlayer(humanPlayer); humanPlayer.tradeWithNClosest(3); InputWrapper.FocusCameraOn(humanPlayer.getBase().getPosition()); }
public void SetGui(GUIOverlay gui) { this.gui = gui; }
void Awake() { singleton = this; }