void Update() { if (!initialized) { return; } BallTracker.Ball[] balls = ballTracker.ballList; int num = balls.Length; if (num <= ballMax) { for (int i = 0; i < num; ++i) { BallTracker.Ball ball = balls[i]; if (ball.isTracked) { Vector3 target_point = manager.ScreenToWorld(ball.position); Debug.Log("blll:" + target_point); target_point.y = 0; ballFx[i].SetShow(true, target_point); } else { // ballFx[i].SetShow(false); } } } }
void Update() { foreach (var fish in fishes) { BallTracker.Ball ball = ballTrakcer.GetNearestBall(fish.transform.position); if (ball == null) { break; } Vector3 target_point = manager.ScreenToWorld(ball.position); target_point.y = 0; fish.TargetPoint = target_point; } }