private void Update() { if (!ms.tanksColliders[number].enabled) { return; } if (!remote) { if (Mathf.RoundToInt(transform.position.x + 0.5f) != cellX || Mathf.RoundToInt(transform.position.z + 0.5f) != cellY) { OnEnterCell(); cellX = Mathf.RoundToInt(transform.position.x + 0.5f); cellY = Mathf.RoundToInt(transform.position.z + 0.5f); } if (ms.otherTime > timerMode) { timerMode = ms.otherTime + timerModeRate; ++mode; Debug.Log((object)(Time.time.ToString("F2") + " : Mode change " + mode.ToString())); if (mode > 2) { mode = 0; } } if (ms.otherTime > timer) { timer = ms.otherTime + timerRate; if (Vector3.Distance(oldPosition, transform.position) < 0.5) { OnStuck(); } oldPosition = transform.position; } ts.fireInput = true; ts.inputX = x; ts.inputY = y; } if (ts.inputX != oldX) { oldX = ts.inputX; ms.OnChangeInput(transform.position, number, ts.inputX, ts.inputY, ts.fireInput, ts.fire2Input); } if (ts.inputY != oldY) { oldY = ts.inputY; ms.OnChangeInput(transform.position, number, ts.inputX, ts.inputY, ts.fireInput, ts.fire2Input); } if (ts.fireInput == oldFire) { return; } oldFire = ts.fireInput; ms.OnChangeInput(transform.position, number, ts.inputX, ts.inputY, ts.fireInput, ts.fire2Input); }
private void Update() { if (collider.enabled) { if (remote) { return; } Fire1[number - 1] = Input.GetButton("P" + number.ToString() + "Fire1"); Fire2[number - 1] = Input.GetButton("P" + number.ToString() + "Fire2"); X[number - 1] = Input.GetAxis("P" + number.ToString() + "Horizontal") <= deadZone ? (Input.GetAxis("P" + number.ToString() + "Horizontal") >= -deadZone ? 0 : -1) : 1; Y[number - 1] = Input.GetAxis("P" + number.ToString() + "Vertical") <= deadZone ? (Input.GetAxis("P" + number.ToString() + "Vertical") >= -deadZone ? 0 : -1) : 1; if (X[number - 1] != oldX[number - 1]) { oldX[number - 1] = ts.inputX; ts.inputX = X[number - 1]; ms.OnChangeInput(transform.position, number - 1, X[number - 1], Y[number - 1], Fire1[number - 1], Fire2[number - 1]); ChangeSound(); } if (Y[number - 1] != oldY[number - 1]) { oldY[number - 1] = ts.inputY; ts.inputY = Y[number - 1]; ms.OnChangeInput(transform.position, number - 1, X[number - 1], Y[number - 1], Fire1[number - 1], Fire2[number - 1]); ChangeSound(); } if (Fire1[number - 1] != oldFire1[number - 1]) { oldFire1[number - 1] = ts.fireInput; ts.fireInput = Fire1[number - 1]; ms.OnChangeInput(transform.position, number - 1, X[number - 1], Y[number - 1], Fire1[number - 1], Fire2[number - 1]); } if (Fire2[number - 1] == oldFire2[number - 1]) { return; } oldFire2[number - 1] = ts.fire2Input; ts.fire2Input = Fire2[number - 1]; ms.OnChangeInput(transform.position, number - 1, X[number - 1], Y[number - 1], Fire1[number - 1], Fire2[number - 1]); } }