これは 2D プラットフォーム ゲーム用です。
プレイヤーがジャンプしたときにカメラが Y 軸を上に動かしたくありません。プレーヤーが画面の上部に移動したときにのみ移動して、垂直のプラットフォームとはしごまでスクロールできるようにしたい.
コードとUnityエディターに何を入力すればよいか知っている人はいますか?
カメラスクリプトでこれまでに持っているコードは次のとおりです。
public class CameraControl : MonoBehaviour {
public GameObject target;
public float followAhead;
public float smoothing;
private Vector3 targetPosition;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
targetPosition = new Vector3 (target.transform.position.x, transform.position.y, transform.position.z);
if (target.transform.localScale.x > 0f) {
targetPosition = new Vector3 (targetPosition.x + followAhead, targetPosition.y, targetPosition.z);
} else {
targetPosition = new Vector3 (targetPosition.x - followAhead, targetPosition.y, targetPosition.z);
}
transform.position = Vector3.Lerp (transform.position, targetPosition, smoothing * Time.deltaTime);
}
}