private static void Postfix(uGUI_CraftNode __instance)
            {
                if (Object.op_Equality((Object)__instance.get_icon(), (Object)null))
                {
                    return;
                }
                RadialCell  radialCell     = RadialCell.Create(__instance);
                Vector2     targetPosition = uGUI_CraftNodeReflector.GetVisible(__instance) ? radialCell.Position : radialCell.parent.Position;
                GhostMoving ghostMoving    = new GhostMoving((radialCell.radius + radialCell.size) * (float)Config.AnimationSpeedMult, radialCell.size * (float)Config.AnimationFadeDistanceMult, targetPosition);

                ItemIconAnimation.Play(__instance.get_icon(), (ItemIconAnimation)ghostMoving);
            }
Пример #2
0
            private static void Postfix(uGUI_CraftNode __instance)
            {
                if (__instance.icon == null)
                {
                    return;
                }
                var grid         = RadialCell.Create(__instance);
                var pos          = __instance.visible ? grid.Position : grid.parent.Position;
                var speed        = (grid.radius + grid.size) * (float)Config.AnimationSpeedMult;
                var fadeDistance = grid.size * (float)Config.AnimationFadeDistanceMult;
                var anim         = new IconMovingAnimation(speed, fadeDistance, pos);

                anim.Play(__instance.icon);
            }
Пример #3
0
        public static RadialCell Create(uGUI_CraftNode node)
        {
            if (((TreeNode)node).get_parent() == null)
            {
                return(RadialCell.InvalidCell);
            }
            RadialCell parent = RadialCell.Create(((TreeNode)node).get_parent() as uGUI_CraftNode);

            if (parent == RadialCell.InvalidCell)
            {
                return(RadialCell.CreateRootCell(node));
            }
            return((double)parent.radius != 0.0 ? RadialCell.CreateChildCell(node, parent) : RadialCell.CreateChildCellWithOneElementAtRoot(node, parent));
        }
Пример #4
0
            private static void Postfix(uGUI_CraftingMenu.Node node)
            {
                if (node.icon == null)
                {
                    return;
                }
                RadialCell  radialCell     = RadialCell.Create(node, LastIndex);
                Vector2     targetPosition = node.expanded ? radialCell.Position : radialCell.parent.Position;
                float       speed          = (radialCell.radius + radialCell.size) * (float)Config.AnimationSpeedMult;
                float       fadeDistance   = radialCell.size * (float)Config.AnimationFadeDistanceMult;
                GhostMoving newAnimation   = new GhostMoving(speed, fadeDistance, targetPosition);

                ItemIconAnimation.Play(node.icon, newAnimation);
            }
            // Token: 0x06000056 RID: 86 RVA: 0x00002F40 File Offset: 0x00001140
            private static void Postfix(uGUI_CraftNode __instance)
            {
                if (__instance.icon == null)
                {
                    return;
                }
                RadialCell  radialCell     = RadialCell.Create(__instance);
                Vector2     targetPosition = uGUI_CraftNodeReflector.GetVisible(__instance) ? radialCell.Position : radialCell.parent.Position;
                float       speed          = (radialCell.radius + radialCell.size) * (float)Config.AnimationSpeedMult;
                float       fadeDistance   = radialCell.size * (float)Config.AnimationFadeDistanceMult;
                GhostMoving newAnimation   = new GhostMoving(speed, fadeDistance, targetPosition);

                ItemIconAnimation.Play(__instance.icon, newAnimation);
            }
Пример #6
0
            private static void Postfix(uGUI_CraftNode __instance)
            {
                var grid = RadialCell.Create(__instance);
                var icon = __instance.icon;
                var size = new Vector2(grid.size, grid.size);

                icon.SetBackgroundSize(size);
                icon.SetActiveSize(size);
                var foregroundSize = grid.size * (float)Config.IconForegroundSizeMult;

                icon.SetForegroundSize(foregroundSize, foregroundSize, true);
                icon.SetBackgroundRadius(grid.size / 2);
                icon.rectTransform.SetParent(__instance.view.iconsCanvas);
                icon.SetPosition(grid.parent.Position);
            }
Пример #7
0
            private static void Postfix(uGUI_CraftingMenu.Node node)
            {
                RadialCell radialCell = RadialCell.Create(node, LastIndex);
                var        icon       = node.icon;
                var        vector     = new Vector2(radialCell.size, radialCell.size);

                icon.SetBackgroundSize(vector);
                icon.SetActiveSize(vector);
                float num = radialCell.size * (float)Config.IconForegroundSizeMult;

                icon.SetForegroundSize(num, num, true);
                icon.SetBackgroundRadius(radialCell.size / 2f);
                icon.rectTransform.SetParent(node.icon.canvas.transform);
                icon.SetPosition(radialCell.parent.Position);
            }
            private static void Postfix(uGUI_CraftNode __instance)
            {
                RadialCell radialCell = RadialCell.Create(__instance);
                var        icon       = __instance.icon;
                var        vector     = new Vector2(radialCell.size, radialCell.size);

                icon.SetBackgroundSize(vector);
                icon.SetActiveSize(vector);
                float num = radialCell.size * (float)Config.IconForegroundSizeMult;

                icon.SetForegroundSize(num, num, true);
                icon.SetBackgroundRadius(radialCell.size / 2f);
                icon.rectTransform.SetParent(uGUI_CraftNodeReflector.GetView(__instance).iconsCanvas);
                icon.SetPosition(radialCell.parent.Position);
            }
            private static void Postfix(uGUI_CraftNode __instance)
            {
                RadialCell    radialCell = RadialCell.Create(__instance);
                uGUI_ItemIcon icon       = __instance.get_icon();
                Vector2       vector2;

                ((Vector2) ref vector2).\u002Ector(radialCell.size, radialCell.size);
                icon.SetBackgroundSize(vector2);
                icon.SetActiveSize(vector2);
                float num = radialCell.size * (float)Config.IconForegroundSizeMult;

                icon.SetForegroundSize(num, num, true);
                icon.SetBackgroundRadius(radialCell.size / 2f);
                ((Transform)((Graphic)icon).get_rectTransform()).SetParent((Transform)uGUI_CraftNodeReflector.GetView(__instance).iconsCanvas);
                icon.SetPosition(radialCell.parent.Position);
            }