您当前的位置: 首页 >  unity

幻世界

暂无认证

  • 1浏览

    0关注

    237博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Unity实战100例】技能伤害区域判定(矩形,圆,三角形,扇形)(一)

幻世界 发布时间:2018-12-29 16:55:05 ,浏览量:1

 源码地址:unity伤害范围判断_unity2d攻击判定,unity伤害判定-Unity3D代码类资源-CSDN下载

一. 判断目标点是否在指定的矩形内(两个随机点确定的矩形)

定义矩形的实例类

public class Rectangle01
{
    /// Min为当前坐标系中矩形的最小点
    /// Max为当前坐标系中矩形的最大点
    public Vector2 Min;
    public Vector2 Max;

    public bool Contains( Vector2 point)
    {
        if (point.x < this.Min.x)
        {
            return false;
        }
        if (point.x > this.Max.x)
        {
            return false;
        }
        if (point.y < this.Min.y)
        {
            return false;
        }
        if (point.y > this.Max.y)
        {
            return false;
        }
        return true;
    }

    public void CalcVertices(out Vector2 vertex0, out Vector2 vertex1, out Vector2 vertex2, out Vector2 vertex3)
关注
打赏
1660704426
查看更多评论
立即登录/注册

微信扫码登录

0.0432s