2016-04-07 11 views
-1

私はカメラを自分のキャラクターの子にして、その動きに従いました。しかし、私は、カメラがジャンプしたときにカメラが上に移動するのを嫌います。フリーカメラYポジション

C言語の方法はありますか?私はyを自由にすることができますか?

+0

このような質問をする前に、以前の作業(または試行)を表示してください。ありがとう! – Jerrybibo

+0

もちろん、C#を使ってカメラに配置するのではなく、子に変換するのではなく、これを試みたが失敗した場合は、そのコードをお知らせください。 – Serlite

答えて

1

カメラの位置を手動で更新し、初期化後にカメラのY位置を保存する必要があります。

Transform playerTransform; 
float yPosition; 
Vector3 offsetVector; // some offset vector from player 

public void AttachToPlayer(Transform pTransform) { 
    playerTransform = pTransform; 
    y.position = playerTransform.position.y + 0.5; //some offset 
} 

void Update() { 
transform.position = playerTransform.position + playerTransorm.rotation*offsetVector; 
transform.position.y = yPosition; 
} 

これはすべきことですが、非常に簡単な実装です。レベルが同じy位置にある場合にのみ機能します。