Beispiel #1
0
 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;
     }
 }
Beispiel #2
0
    //------------------------------------------------
    // 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;
        }
    }
Beispiel #3
0
 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);
     }
 }