public class Scroll : MonoBehaviour {
public float speed = 0.5f;
void Update()
{
Vector2 offset = new Vector2(0, Time.time * speed);
renderer.material.mainTextureOffset = offset;
}
私は問題がどこにあるのか分かりませんでしたが、それはレンダリングの材料部分にあるはずです。私はレンダラーにバグがあります
私はこのコードをQuadに入れて、自分の背景にしようとしました。
編集:エラーメッセージ: - Assets/Scroll.cs(12,8):エラーCS0619:UnityEngine.Component.renderer' is obsolete:
プロパティレンダラーは廃止予定です。代わりにGetComponent()を使用してください。 (UnityUpgradable) ' - Assets/Scroll.cs(12,17):エラーCS1061:タイプUnityEngine.Component' does not contain a definition for
素材'拡張メソッドなしmaterial' of type
UnityEngine.Component 'が見つかりました(使用するディレクティブまたはアセンブリ参照がありません) - ファイルを解析することができませんasset/game scene.unity.meta:[制御文字は許可されていません]
Exception \ Errorメッセージ –
を追加します。「Time.time」は2つのフレーム間のデルタですか?ちょうど時間の。 'y'値は時間とともに増加するからです。現在の更新と以前の更新の間の差分を計算することができます。 –
おそらく、 'Time.deltaTime'は2つのフレームの間の経過時間です。 – muXXmit2X