【发布时间】:2017-07-21 21:58:36
【问题描述】:
这是我现在使用的脚本:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class SpinObject : MonoBehaviour {
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update ()
{
StartCoroutine(ContinuousRotation());
}
IEnumerator ContinuousRotation()
{
while (true)
{
transform.Rotate(Vector3.forward, 10);
yield return new WaitForSeconds(5f);
}
}
}
它正在旋转对象,但问题是无论我在运行游戏时设置什么时间,旋转速度都是相同的。我试过: yield return new WaitForSeconds(1f);然后是 5f 原来是 0.01f 但速度永远不会改变。
第二个问题是旋转使物体有些闪烁而不是闪烁,但对眼睛有些干扰,它并不是真正旋转平滑。也许问题出在速度上?
【问题讨论】:
标签: c# unity3d rotation unity5