private void Run(SharkDir thisDir) { appliedSpeed = upSpeed; if (thisDir == SharkDir.Right) { transform.position += Vector3.right * appliedSpeed * 1.5f * Time.deltaTime; } else { transform.position -= Vector3.right * appliedSpeed * 1.5f * Time.deltaTime; } }
//------------------------------------------------ // Shared functionality //------------------------------------------------ private void Move(SharkDir thisDir) { appliedSpeed = patrolSpeed; if (thisDir == SharkDir.Right) { transform.position += Vector3.right * appliedSpeed * Time.deltaTime; } else { transform.position -= Vector3.right * appliedSpeed * Time.deltaTime; } }
private void Advance(SharkDir thisDir) { appliedSpeed = patrolSpeed; if (this.transform.position.x >= 6) { Debug.Log("advancing"); if (thisDir == SharkDir.Right) { transform.position += (Vector3.right - Vector3.forward) * appliedSpeed * Time.deltaTime; } else { transform.position += (-Vector3.right - Vector3.forward) * appliedSpeed * Time.deltaTime; } } else { Move(thisDir); } }