Exemplo n.º 1
0
        public void Update()
        {
            Vector3 targetPosition = gemGrid.GetWorldPosition();
            Vector3 moveDir        = (targetPosition - transform.position);
            float   moveSpeed      = 10f;

            transform.position += moveDir * moveSpeed * Time.deltaTime;
        }
Exemplo n.º 2
0
        public void Update()
        {
            Vector3 targetPosition = gemGrid.GetWorldPosition();
            Vector3 moveDir        = (targetPosition - transform.position);
            float   moveSpeed      = 10f;
            float   distanceBefore = Vector3.Distance(transform.position, targetPosition);

            transform.position += moveDir * moveSpeed * Time.deltaTime;
            float distanceAfter = Vector3.Distance(transform.position, targetPosition);

            if (distanceBefore < distanceAfter)
            {
                transform.position = targetPosition;
            }
        }