예제 #1
0
파일: prop.cs 프로젝트: amarazm/unity_test
        private void FixedUpdate()
        {
            // дошел до точки
            if (transform.position == move_to_position)
            {
                status = unitStatuses.Idle;
            }
            else
            {
                CalcOffsetToCamera(CameraFacing.Instance.GetAngle());
                Walk();
            }

            if (status == unitStatuses.Walk)
            {
                transform.position = Vector3.MoveTowards(transform.position, move_to_position, speed * Time.deltaTime);
            }
        }
예제 #2
0
파일: prop.cs 프로젝트: amarazm/unity_test
 public void Walk()
 {
     status = unitStatuses.Walk;
 }
예제 #3
0
파일: prop.cs 프로젝트: amarazm/unity_test
 public void StopMovement()
 {
     status = unitStatuses.Idle;
     FaceTo(move_to_position);
     move_to_position = new Vector3(0f, 0f, 0f);
 }