public void Tick(float d) { float h = Input.GetAxis("Mouse X"); float v = Input.GetAxis("Mouse Y"); float c_h = Input.GetAxis("RightAxis X"); float c_v = Input.GetAxis("RightAxis Y"); float targetSpeed = mouseSpeed; changeTargetLeft = Input.GetKeyUp(KeyCode.V); changeTargetRight = Input.GetKeyUp(KeyCode.B); if (lockOnTarget != null) { if (lockOnTransform == null) { lockOnTransform = lockOnTarget.GetTarget(); states.lockOnTransform = lockOnTransform; } if (Mathf.Abs(c_h) > 0.6f) { if (!usedRightAxis) { lockOnTransform = lockOnTarget.GetTarget((c_h > 0)); states.lockOnTransform = lockOnTransform; usedRightAxis = true; } } if (changeTargetLeft || changeTargetRight) { lockOnTransform = lockOnTarget.GetTarget(changeTargetLeft); states.lockOnTransform = lockOnTransform; } } if (usedRightAxis) { if (Mathf.Abs(c_h) < 0.6f) { usedRightAxis = false; } } if (c_h != 0 || c_v != 0) { h = c_h; v = -c_v; targetSpeed = controllerSpeed; } FollowTarget(d); HandleRotations(d, v, h, targetSpeed); HandlePivotPosition(); }
public void Tick(float d) { // Mouse Input float h = Input.GetAxis("Mouse X"); float v = Input.GetAxis("Mouse Y"); // Controller Input float c_H = Input.GetAxis("RightJoystick X"); float c_V = Input.GetAxis("RightJoystick Y"); float targetSpeed = mouseSpeed; if (lockOnTarget != null) { if (lockOnTransform == null) { lockOnTransform = lockOnTarget.GetTarget(); states.lockOnTransform = lockOnTransform; } if (Mathf.Abs(c_H) > 0.6f) { if (!usedRightAxis) { lockOnTransform = lockOnTarget.GetTarget((c_H > 0)); states.lockOnTransform = lockOnTransform; usedRightAxis = true; } } } if (usedRightAxis) { if (Mathf.Abs(c_H) < 0.6f) { usedRightAxis = false; } } if (c_H != 0 || c_V != 0) { h = c_H; v = c_V; targetSpeed = controllerSpeed; } FollowTarget(d); HandleRotations(d, v, h, targetSpeed); }
public void Tick(float d) { float h = Input.GetAxis("Mouse X"); float v = Input.GetAxis("Mouse Y"); float c_h = Input.GetAxis("RightAxis X"); float c_v = Input.GetAxis("RightAxis Y"); float targetSpeed = mouseSpeed; if (lockonTarget != null) { if (lockonTransform == null) { lockonTransform = lockonTarget.GetTarget(); states.lockOnTransform = lockonTransform; } if (Mathf.Abs(c_h) > 0.6f) { if (!usedRightAxis) { lockonTransform = lockonTarget.GetTarget((c_h > 0)); states.lockOnTransform = lockonTransform; usedRightAxis = true; } } } if (usedRightAxis) { if (Mathf.Abs(c_h) < 0.6f) { //lockonTransform = lockonTarget.GetTarget(); usedRightAxis = false; } } if (c_h != 0 || c_v != 0) { h = c_h; v = c_v; targetSpeed = controllerSpeed; } FollowTarget(d); HandleRotations(d, v, h, targetSpeed); }
public void Tick(float d) { float h = Input.GetAxis("Mouse X"); float v = Input.GetAxis("Mouse Y"); float c_h = Input.GetAxis("RightAxis X"); float c_v = Input.GetAxis("RightAxis Y"); float targetSpeed = mouseSpeed; if (lockonTarget != null) { if (lockonTransform == null) { lockonTransform = lockonTarget.GetTarget(); } } if (usedRightAxis) { if (Mathf.Abs(c_h) < 0.6f) { usedRightAxis = false; } } if (c_h != 0 || c_v != 0) { h = c_h; v = c_v; targetSpeed = controllerSpeed; } if (!aim && !pausing) { FollowTarget(d); } else if (aim && !pausing) { AimCameraMove(d); } else { PausingCameraMove(d); } HandleRotations(d, v, h, targetSpeed); }
public void Tick(float d) { float h = Input.GetAxis("Mouse X"); float v = Input.GetAxis("Mouse Y"); ChangeTargetLeft = Input.GetKeyUp(KeyCode.V); ChangeTargetRight = Input.GetKeyUp(KeyCode.C); if (LockOnTarget != null) { if (LockonTransform == null) { LockonTransform = LockOnTarget.GetTarget(); States.EnemyLockOnTransform = LockonTransform; } if (Mathf.Abs(h) > 0.6f) { if (!UsedAxis) { LockonTransform = LockOnTarget.GetTarget((h > 0)); States.EnemyLockOnTransform = LockonTransform; UsedAxis = true; } } if (ChangeTargetLeft || ChangeTargetRight) { LockonTransform = LockOnTarget.GetTarget(ChangeTargetLeft); States.EnemyLockOnTransform = LockonTransform; } } /* if (BLockOnTarget != null) * { * * * if (LockonTransform == null) * { * LockonTransform = BLockOnTarget.GetTraget(); * States.EnemyLockOnTransform = LockonTransform; * * } * * * if (Mathf.Abs(h) < 0.06f) * { * if (!UsedAxis) * { * * LockonTransform = BLockOnTarget.GetTraget((h > 0)); * States.EnemyLockOnTransform = LockonTransform; * UsedAxis = true; * * } * * * } * * * * * if (ChangeTargetLeft || ChangeTargetRight) * { * * LockonTransform = BLockOnTarget.GetTraget(ChangeTargetLeft); * States.EnemyLockOnTransform = LockonTransform; * } * * * }*/ if (UsedAxis) { if (Mathf.Abs(h) < 0.6f) { UsedAxis = false; } } float targetSpeed = MouseSpeed; HandleRotation(d, v, h, targetSpeed); FollowPlayer(d); HandlePivotPos(); }