Beispiel #1
0
    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);
 }