0

これは 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);
    }
}
4

1 に答える 1