bool canSpawnHere; // Spawn Point Active Switch private void Awake() { height4_35UU = new Vector3(0, -4.35f, 0); height7_0UU = new Vector3(0, -7.0f, 0); height11_35UU = new Vector3(0, -11.35f, 0); maxHeight = new Vector3(0, -14.0f, 0); cycleState = Column_Movement_Cycle.AwaitInput; startPosition = this.transform.position; currentPosition = startPosition; column_Movement_Manager = GetComponentInParent <Column_Movement_Manager>(); }
private void Update() { switch (cycleState) { case Column_Movement_Cycle.AwaitInput: if (hasNewInput) { cycleState = Column_Movement_Cycle.MoveColumn; } break; case Column_Movement_Cycle.MoveColumn: MoveColumn(); if (transform.position == newLocalPosition) { hasNewInput = false; fractionComplete = 0.0f; currentPosition = transform.position; cycleState = Column_Movement_Cycle.AwaitInput; } break; } }