У меня есть движущийся скрипт в префабе под названием «игрок».Итак, мой скрипт работает с камерой и холстом тоже.Но мне нужен этот скрипт только для «тела».
[
]
Да, я не могу переместить этот скрипт в «тело», потому что мне нужен этот скрипт для Rigidbody2D,Сетевое преобразование и т. Д. Проще говоря, мой сценарий находится в префабе "player", я не могу его переместить - и все.
using System.Collections;
using UnityEngine;
public class PlayerController : MonoBehaviour
{
public float moveSpeedup;
public float moveSpeeddown;
public float rotateSpeed;
public bool moveup;
public bool movedown;
public bool rotateleft;
public bool rotateright;
void Update()
{
if ((Input.GetKey(KeyCode.UpArrow)) || moveup)
{
transform.Translate(Vector3.right * moveSpeedup * Time.deltaTime);
}
if (Input.GetKey(KeyCode.DownArrow) || movedown)
{
transform.Translate(-Vector3.right * moveSpeeddown * Time.deltaTime);
}
if (Input.GetKey(KeyCode.RightArrow) || rotateleft)
{
transform.Rotate(Vector3.forward * rotateSpeed * Time.deltaTime);
}
if (Input.GetKey(KeyCode.LeftArrow) || rotateright)
{
transform.Rotate(Vector3.forward * -rotateSpeed * Time.deltaTime);
}
}
}