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); }
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(); }
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); }