Я пытаюсь закрепить значение y для моего игрового объекта как 4 и -4, но он продолжает прыгать на ymax и ymin. и единственная причина, о которой я могу думать, - это из-за последнего кода строки. Я только зажимаю значения y, потому что значения x и z не изменяются в игре. игра похожа на понг.Gameobject не зажимает, а скорее раздражает
using UnityEngine;
using System.Collections;
public class Movement1 : MonoBehaviour
{
public Vector3 Pos;
void Start()
{
Pos = gameObject.transform.localPosition;
}
public float yMin, yMax;
void Update()
{
if (Input.GetKey (KeyCode.W)) {
transform.Translate (Vector3.up * Time.deltaTime * 10);
}
if (Input.GetKey (KeyCode.S)) {
transform.Translate (Vector3.down * Time.deltaTime * 10);
}
Pos.y = Mathf.Clamp(Pos.y,yMin,yMax);
gameObject.transform.localPosition = Pos;
}
}
Спасибо! Я понял! –