private void SwitchFade() { float xMov = Mathf.Abs(controller.HorizontalMove().x); float yMov = Mathf.Abs(controller.HorizontalMove().y); if (xMov > 0.0f || yMov > 0.0f) { fadeIn = false; timer.Initialize(); } }
//移動 void Move() { if (controller.IsFade()) { return; } Vector3 moveVector = Vector3.zero; Rigidbody rigidbody = GetComponent <Rigidbody>(); ChangeDirection(); moveVector = moveSpeed * controller.HorizontalMove(); Vector3 velocity = new Vector3(rigidbody.velocity.x, 0, 0); rigidbody.AddForce(moveForceMultiplier * (moveVector - velocity)); }