static void DrawGizmoFor(GroupRelationBuilder target, GizmoType gizmoType)
    {
        var nowSelectGroup = target.GetNowSelectGroup();

        if (!target.showTotalFloor)
        {
            DrawGroupAndGroupLinks(nowSelectGroup, target.GetGroupList(), target.GetGroupLinks(), GetSingleColor);
        }
        else
        {
            var downToUpLinks = target.GetDownToUpLinks();
            foreach (var link in downToUpLinks)
            {
                DrawElementLink(link, downToUpLinkColor, Vector3.forward);
            }

            ResetRandomColorIndex();
            DrawGroupAndGroupLinks(nowSelectGroup, target.GetTotalGroupList(), target.GetTotalGroupLinks(), GetRandomColor);
        }
    }
Exemple #2
0
 public void SetGroupRelationBuilder(GroupRelationBuilder builder)
 {
     groupRelationBuilder = builder;
 }
Exemple #3
0
 void OnEnable()
 {
     groupRelationBuilder = (GroupRelationBuilder)target;
 }