두 개의 공을 추가하여 다른 방법으로 공을 굴리기 위해 연습하고 있습니다 (https://unity3d.com/learn/tutorials/projects/roll-ball-tutorial). 두 명의 플레이어가 게임을 할 수 있습니다. 하지만 내가 직면하고있는 문제는 firsl 플레이어가 전통적인 화살표 키를 사용하고 두 번째 플레이어가 w, a, s, d를 사용하여 오른쪽 아래로 왼쪽으로 이동하는 것처럼 두 번째 플레이어의 기본 설정 키를 구성하려고한다는 것입니다. 첫번째 선수에 대한 내 C 날카로운 코드는이 ...기본 키를 사용하여 플레이어를 이동하십시오
using UnityEngine;
using System.Collections;
public class PlayerController : MonoBehaviour {
public float speed;
private Rigidbody rb;
void Start()
{
rb = GetComponent<Rigidbody>();
}
void FixedUpdate()
{
float moveHorizontal = Input.GetAxis("Horizontal");
float moveVertical = Input.GetAxis("Vertical");
Vector3 movement = new Vector3 (moveHorizontal, 0.0f, moveVertical); //Values for movement vector 3 takes three arguments like x y z for positions.
rb.AddForce (movement * speed);
}
}
사람이 솔루션을
공이 위아래로 움직이지 않습니다. 앞으로, 뒤로, 왼쪽, 오른쪽을 의미합니까? – Programmer
이동이 문제가 아니라 문제는 각 플레이어의 이동에 대해 서로 다른 키를 설정하는 것이므로 두 플레이어가 동일한 키보드를 별도로 제어 할 수 있습니다. – Sami