Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- using UnityEngine.EventSystems;
- using System.Collections;
- using System.Collections.Generic;
- using Vectrosity;
- using RektTransform;
- public class TileObject : MonoBehaviour, IDragHandler
- {
- public Color color = Color.white;
- private RectTransform RT;
- private VectorLine Border;
- void Awake ()
- {
- RT = transform.RT();
- Border = new VectorLine("Border", new Vector2[30], null, 1);
- Border.lineWidth = Random.Range(1f, 5f);
- Border.color = new Color(Random.Range(0, 1f), Random.Range(0, 1f), Random.Range(0, 1f));
- Border.joins = Joins.Weld;
- Border.drawTransform = this.transform;
- Square();
- Border.Draw();
- }
- public void Square()
- {
- Border.MakeRect(RT.rect);
- }
- public void Polygon()
- {
- Border.MakeCircle(RT.rect.center, RT.rect.width / 2, Random.Range(3, 15));
- }
- void Update ()
- {
- Border.Draw();
- }
- public void OnDrag(PointerEventData eventData)
- {
- Vector2 offset = new Vector2(Screen.width / 2, Screen.height / 2);
- RT.SetPos(eventData.position - offset);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment