一、实现的效果:
二、代码:使用的画布大小为1280*720
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;
public class RandomPointMove : MonoBehaviour, IPointerDownHandler,IPointerUpHandler
{
float LeftPos = -600f; //左边界
float RightPos = 600f; //右边界
float DownPos = 0f; //下边界
float UpPos = 300f; //上边界
Vector3 RandomPos; //随机点
public GameObject FZ; //随即移动的物体对象:风筝(风筝在UGUI里被创建,是一个Image图片)
float speed=100f; //风筝移动的速度
float TimeLength; //风筝移动的时间间隔
float r = 200f; //圆的半径
List<Vector2> myList;//存储圆上所有的点的坐标的集合
float x0, y0; //圆心坐标
Vector2 item; //表示圆上的任意一点