Example #1
0
 public override void PingOnActivate(ProceduralRadialMenu sender, bool isHover)
 {
     if (isHover)
     {
         onHoverActivate?.Invoke(sender, isHover);
     }
     else
     {
         base.PingOnActivate(sender, isHover);
     }
 }
        private void MoveOnlyPingMenuAction(ProceduralRadialMenu sender, bool isHover)
        {
            var pingHelper = sender.GetComponent <PingMenuHelper>();

            if (!pingHelper.BuildPosOnlyPingInfo(LayerIndex.entityPrecise.mask | LayerIndex.world.mask | LayerIndex.defaultLayer.mask, QueryTriggerInteraction.Collide))
            {
                return;
            }
            if (!pingHelper.TryDeductPingStock())
            {
                return;
            }

            var menuTracker = pingHelper.owner.GetComponent <PingMenuInstanceTracker>();

            if (menuTracker.currentPingIsCustom && pingHelper.owner.pingerController.pingIndicator)
            {
                GameObject.Destroy(pingHelper.owner.pingerController.pingIndicator.gameObject);
                pingHelper.owner.pingerController.pingIndicator = null;
            }
            menuTracker.currentPingIsCustom = false;

            pingHelper.owner.pingerController.SetCurrentPing(pingHelper.lastPingInfo);
        }
Example #3
0
        public override string PingContext(ProceduralRadialMenu sender)
        {
            var pingHelper = sender.GetComponent <PingMenuHelper>();

            return(pingHelper.GetFormattedContext(new[] { targetPCMC.gameObject }, orderedTypes));
        }
Example #4
0
        public override void PingOnActivate(ProceduralRadialMenu sender, bool isHover)
        {
            var pingHelper = sender.GetComponent <PingMenuHelper>();

            pingHelper.AuthorityPerformCustomPing(new[] { targetPCMC.gameObject }, orderedTypes);
        }
Example #5
0
        public virtual string PingContext(ProceduralRadialMenu sender)
        {
            var pingHelper = sender.GetComponent <PingMenuHelper>();

            return(pingHelper.GetFormattedContext(null, orderedTypes));
        }
Example #6
0
        public virtual void PingOnActivate(ProceduralRadialMenu sender, bool isHover)
        {
            var pingHelper = sender.GetComponent <PingMenuHelper>();

            pingHelper.AuthorityPerformCustomPing(null, orderedTypes);
        }