鸟语天空
游戏工具类
post by:追风剑情 2022-12-2 18:09

物理辅助类

using System;
using UnityEngine;
/// <summary>
/// 物理辅助类
/// </summary>
public sealed class PhysicsHelper
{
    // Physics.RaycastAll()返回的结果是无序的
    // 将射线返回的碰撞对象按距离排序
    public static void SortRaycastHit(ref RaycastHit[] hits)
    {
        Array.Sort<RaycastHit>(hits,
            (a, b) => {
                if (a.distance < b.distance)
                    return -1;
                else if (a.distance > b.distance)
                    return 1;
                return 0;
            });
    }
}
评论:
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容