【发布时间】:2016-11-03 02:24:48
【问题描述】:
我有一个 unity3D 板,板上有一个立方体。板的纹理和纹理偏移按 Y 坐标变化,因此看起来像是向后移动。立方体也应该以与板的偏移相同的速度移动,但我无法在它们之间设置相同的速度。
我的板子滚动代码:
public class moveBoard : MonoBehaviour
{
// Use this for initialization
void Start ()
{
}
// Update is called once per frame
void Update ()
{
this.GetComponent<MeshRenderer>().material.SetTextureOffset("_MainTex", new Vector2(0, -1 * Time.time));
}
}
还有我的立方体移动代码:
public class moveTus : MonoBehaviour
{
public GameObject board;
float offsetY = 0f;
// Use this for initialization
void Start ()
{
}
// Update is called once per frame
void Update ()
{
this.transform.Translate(Vector3.back * -10 * Time.deltaTime) ;
}
}
所以我需要以与板偏移速度相同的速度移动立方体。
【问题讨论】:
标签: unity3d scroll textures offset