转盘旋转
1、设置TweenRotation组件的动画曲线
public class TurnMa : MonoBehaviour
{
public Transform m_pointer; // 指针
public TweenRotation m_tween; // 指针的组件
int m_sectorAngle; // 扇形度数
int m_sector = 8; // 扇形数
void Start ()
{
m_sectorAngle = 360 / m_sector;
m_tween.SetOnFinished(RollOnFinish);
}
void Update ()
{
if (Input.GetKeyUp(KeyCode.L))
{
int step = (int)Random.Range(1, 9);
Debug.LogError("step == " + step);
StartMove(step);
}
}
void StartMove(int point)
{
int turnAngle = (point - 1) * m_sectorAngle;
m_tween.from = m_pointer.eulerAngles;
m_tween.to = new Vector3(0, 0, 10 - 3600 - turnAngle);
m_tween.ResetToBeginning();
m_tween.PlayForward();
}
void RollOnFinish()
{
Debug.LogError("2222222222222 ");
}
}

浙公网安备 33010602011771号