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); } }
public void SetGroupRelationBuilder(GroupRelationBuilder builder) { groupRelationBuilder = builder; }
void OnEnable() { groupRelationBuilder = (GroupRelationBuilder)target; }