Example #1
0
        public void SetTankCollisionLayerMask(NodeAddedEvent e, TankActiveStateNode node)
        {
            int layerMask = LayerMasks.VISIBLE_FOR_CHASSIS_ACTIVE;

            node.track.LeftTrack.SetRayсastLayerMask(layerMask);
            node.track.RightTrack.SetRayсastLayerMask(layerMask);
        }
Example #2
0
 public void InitRepairGraphicEffect(NodeAddedEvent evt, TankActiveStateNode tank, [JoinByTank, Context] WeaponNode weapon)
 {
     this.InitRepairGraphicEffect(tank, weapon);
 }
 public void DisableTarget(NodeRemoveEvent e, TankActiveStateNode activeTank, [JoinByTank] DisableEffectNode node)
 {
     node.Entity.RemoveComponentIfPresent <IsisGraphicsDamagingStateComponent>();
     node.isisGraphics.Ray.DisableTarget();
 }
Example #4
0
 public void WakeUpActiveTankBody(NodeAddedEvent e, TankActiveStateNode node)
 {
     node.rigidbody.Rigidbody.WakeUp();
 }
 public void InitTransitionFromSemiTransparent(NodeAddedEvent nodeAdded, TankActiveStateNode unit, [Context, JoinByTank] WeaponNode weapon)
 {
     this.SetTransparencyToOpaque(unit);
     this.SetTransparencyToOpaque(weapon);
 }