返回

c#-为数组中的所有对象切换颜色

发布时间:2022-08-15 07:43:44 277
# flask

我正在尝试统一复制手机游戏火柴人钩子我想在最接近时将圆圈的颜色更改为紫色,而将所有其他颜色更改为白色。出于某种原因,此代码仅适用于一个圆圈,但不再适用。我已经尝试了一段时间来弄清楚它,但我做不到。这里的代码

 void FindClosestPoint()
    {
        float DistanceToClosestPoint = Mathf.Infinity;
        
        GameObject[] points = GameObject.FindGameObjectsWithTag("Swing");
        foreach (GameObject point in points)
        {
            float DistanceToPoint = (point.transform.position - tf.position).sqrMagnitude;
            

            
            if(DistanceToPoint < DistanceToClosestPoint)
            {
                DistanceToClosestPoint = DistanceToPoint;
                closestPoint = point;
                closestPointSprite = closestPoint.GetComponent();
                closestPointSprite.color = Color.magenta;
            }
            
            
           
            if(DistanceToPoint != DistanceToClosestPoint )
            {
                closestPointSprite.GetComponent().color = Color.white;
            }
            
           
        } 
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像