UVScaleAffector.cs 488 B

1234567891011121314151617181920
  1. using System;
  2. using UnityEngine;
  3. namespace Xft
  4. {
  5. public class UVScaleAffector : Affector
  6. {
  7. public UVScaleAffector(EffectNode node) : base(node, AFFECTORTYPE.UVScaleAffector)
  8. {
  9. }
  10. public override void Update(float deltaTime)
  11. {
  12. Vector2 uvdimensions = this.Node.UVDimensions;
  13. uvdimensions.x += this.Node.Owner.UVScaleXSpeed * deltaTime;
  14. uvdimensions.y += this.Node.Owner.UVScaleYSpeed * deltaTime;
  15. this.Node.UVDimensions = uvdimensions;
  16. }
  17. }
  18. }