public virtual void UpdateCombatControls() { if (!positionMarker) { positionMarker = HexTerrain.CreateTileSelector(color); } positionMarker.transform.position = character.currentTile.position; }
protected override void OnInitializeCursor() { startTile = character.currentTile; _selector = HexTerrain.CreateTileSelector(controller.color, 1.5f, 0.9f); AlphaPingPong anim = _selector.AddComponent <AlphaPingPong>(); anim.intensity = 0.5f; _selectorTransform = _selector.transform; _selectorTransform.position = Vector3.forward * 10000.0f; }
/// <summary> /// Init the cursor /// </summary> protected override void OnInitializeCursor() { selector = HexTerrain.CreateTileSelector(controller.color, 1.5f, 0.9f); AlphaPingPong anim = selector.AddComponent <AlphaPingPong>(); anim.intensity = 0.5f; selector.transform.position = Vector3.forward * 10000.0f; if (GameController.state == GameState.Exploration) { HexCamera.ShowMask(character, maxRange); } updateTargets(); updateSelector(); }
public void UpdatePlacementControls() { if (!positionMarker) { positionMarker = HexTerrain.CreateTileSelector(color); positionMarker.transform.position = character.currentTile.position; } if (currentAbility == null) { if (!characterMenu.isOpen) { UIQuickMenuPlacement placementPage = Instantiate(UIFactory.uiQuickMenuPlacementPrefab); characterMenu.Open(placementPage); } } else { updateAbility(); } }