void setCompassDir() { float hori = Input.GetAxis("Horizontal"); float verti = Input.GetAxis("Vertical"); if (hori > 0) { if (verti > 0) { //Debug.Log("NE"); facingDir = dirCompass.NE; } else if (verti < 0) { //Debug.Log("SE"); facingDir = dirCompass.SE; } else { //Debug.Log("E"); facingDir = dirCompass.E; } } else if (hori < 0) { if (verti > 0) { //Debug.Log("NW"); facingDir = dirCompass.NW; } else if (verti < 0) { //Debug.Log("SW"); facingDir = dirCompass.SW; } else { //Debug.Log("W"); facingDir = dirCompass.W; } } else { if (verti > 0) { //Debug.Log("N"); facingDir = dirCompass.N; } else if (verti < 0) { //Debug.Log("S"); facingDir = dirCompass.S; } } }
void setCompassDir_OLD() { //Set Direction if (Input.GetKey(KeyCode.W)) { if (Input.GetKey(KeyCode.A)) { facingDir = dirCompass.NW; } else if (Input.GetKey(KeyCode.D)) { facingDir = dirCompass.NE; } else { facingDir = dirCompass.N; } } else if (Input.GetKey(KeyCode.S)) { if (Input.GetKey(KeyCode.A)) { facingDir = dirCompass.SW; } else if (Input.GetKey(KeyCode.D)) { facingDir = dirCompass.SE; } else { facingDir = dirCompass.S; } } else if (Input.GetKey(KeyCode.A)) { facingDir = dirCompass.W; } else if (Input.GetKey(KeyCode.D)) { facingDir = dirCompass.E; } }