Hi, this is an iTween specific issue. I’m trying to do a few camera movements, 3 altogether. The first 2 are function as expected, but I can’t seem to get the third camera tween to happen no matter how i structure the code. Any ideas or suggestions? Let me know if you need more info to assist–
code can be read easier here http://www.pasteit4me.com/1963001
function Update () {
PrimaryCamera.transform.LookAt(LookTarget.transform);
SessionTime = Time.time - StartTime;
if (SessionTime > LeadTime firstMove == false) {
firstMove = true;
// PRELIM MOVEMENT, THIS ONE WORKS FINE
iTween.MoveTo(PrimaryCamera,CameraSettlePosition,InitialSettleTime);
}
if (SessionTime > MoveToScoreboardTime MovedToScoreboard == false) {
MovedToScoreboard = true;
iTween.Stop();
// FIRST MAIN MOVEMENT (I’M SEEING THIS MOVEMENT), SEE FUNCTION BELOW
ScoreboardMoveIn();
}
if ((SessionTime > MoveToScoreboardTime + ShowScoreForTime) (MovedToScoreboard == true)) {
print (“I’m seeing this, so I’m getting into this loop.” + Time.time);
MovedToScoreboard = false;
iTween.Stop();
// SECOND MAIN MOVEMENT (I’M NOT SEEING THE CAMERA MOVE BACK HERE), SEE FUNCTION BELOW
BackToBaseFromScoreboard();
}
}
function ScoreboardMoveIn () {
iTween.MoveTo(PrimaryCamera,iTween.Hash(“x”,CameraScoreboardPosition.x, “y”,CameraScoreboardPosition.y, “z”,CameraScoreboardPosition.z,“time”,ScoreboardTransitionTime, “easeType”, “easeInExpo”, “speed”, 50));
iTween.MoveTo(LookTarget,LookTargetScoreboardPosition,ScoreboardTransitionTime);
}
function BackToBaseFromScoreboard () {
iTween.MoveTo(PrimaryCamera,iTween.Hash(“x”,CameraSettlePosition.x, “y”,CameraSettlePosition.y, “z”,CameraSettlePosition.z,“time”,ScoreboardTransitionTime, “easeType”, “easeOutExpo”, “speed”, 50));
iTween.MoveTo(LookTarget,LookTargetBasePosition,ScoreboardTransitionTime);
}