public void AlphaBlendByDistance(TimeUpdateEvent e, MineNode mine, [JoinByTank] EnemyTankNode tank, [JoinByBattle] SelfTankNode selfTank) { if (!mine.Entity.HasComponent <MineActivationGraphicsComponent>()) { Vector4 vector = MINE_ACTIVATION_COLOR; vector.w = MineCommonGraphicsSystem.BlendMine(mine.mineConfig, mine.effectInstance, mine.effectRendererGraphics, selfTank.hullInstance); mine.effectRendererGraphics.Renderer.material.SetColor("_Color", vector); } }
public void AlfaBlendByDistance(TimeUpdateEvent e, MineBlendNode mine, [JoinByTank] EnemyTankNode isEnemy, [JoinByBattle] SelfTankNode selfTank) { mine.effectRendererGraphics.Renderer.material.SetFloat(TankMaterialPropertyNames.ALPHA, MineCommonGraphicsSystem.BlendMine(mine.mineConfig, mine.effectInstance, mine.effectRendererGraphics, selfTank.hullInstance)); }