uTweenValue.cs 745 B

1234567891011121314151617181920212223242526272829303132333435
  1. namespace uTools
  2. {
  3. public class uTweenValue : uTweener
  4. {
  5. public float from;
  6. public float to;
  7. float mValue;
  8. public float value
  9. {
  10. get
  11. {
  12. return mValue;
  13. }
  14. set
  15. {
  16. mValue = value;
  17. }
  18. }
  19. virtual protected void ValueUpdate(float value, bool isFinished)
  20. {
  21. }
  22. protected override void OnUpdate(float factor, bool isFinished)
  23. {
  24. value = from + factor * (to - from);
  25. ValueUpdate(value, isFinished);
  26. //UnityEngine.Debug.Log("factor" + factor + " value" + value + " time" + Time.realtimeSinceStartup);
  27. }
  28. }
  29. }