private void Move() { if (Input.GetMouseButtonDown(0)) { GameObject target = Player_World.GetCurrentlySelectedHex(); if (target != null && movableHexes.IndexOf(target.GetComponent <HexBehaviour>()) != -1) { targetPosition = target.transform.position + new Vector3(0, 2.5f, 0); } Debug.Log(targetPosition); } if (targetPosition != transform.position) { resting = false; transform.position = Vector3.MoveTowards(transform.position, targetPosition, speed * Time.deltaTime); } else { if (!resting) { ColorPossibleTiles(); resting = true; } } }
void OnMouseOver() { isMouseOver = true; Player_World.SetCurrentlySelectedHex(gameObject); }