CUI_MoveHeartbeat.cs 696 B

12345678910111213141516171819202122232425262728293031
  1. using UnityEngine;
  2. using System.Collections;
  3. public class CUI_MoveHeartbeat : MonoBehaviour {
  4. public float speed;
  5. public bool wrapAroundParent = true;
  6. RectTransform rectie;
  7. RectTransform parentRectie;
  8. void Start(){
  9. rectie = (transform as RectTransform);
  10. parentRectie = transform.parent as RectTransform;
  11. }
  12. // Update is called once per frame
  13. void Update () {
  14. rectie.anchoredPosition = new Vector2(rectie.anchoredPosition.x - speed * Time.deltaTime,
  15. rectie.anchoredPosition.y);
  16. if(wrapAroundParent){
  17. if(rectie.anchoredPosition.x + rectie.rect.width < 0 )
  18. rectie.anchoredPosition = new Vector2(parentRectie.rect.width, rectie.anchoredPosition.y);
  19. }
  20. }
  21. }