Ejemplo n.º 1
0
 public void InitForceFieldForSpectator(NodeAddedEvent e, SpectatorBattleUserNode spectator, [Context, Combine] TeamForceFieldInstanceNode forceField, [Context, JoinByTeam] TeamColorNode teamColor)
 {
     if (teamColor.teamColor.TeamColor == TeamColor.RED)
     {
         forceField.effectInstance.GameObject.GetComponent <ForceFieldEffect>().SwitchToEnemyView();
     }
 }
Ejemplo n.º 2
0
 public void AddSpectatorUIColor(NodeAddedEvent e, SpectatorBattleUserNode spectatorBattleUser, [Combine, JoinByBattle] TeamNode teamNode)
 {
     teamNode.Entity.AddComponent(new ColorInBattleComponent(teamNode.teamColor.TeamColor));
 }
Ejemplo n.º 3
0
 public void AddDMSpectatorUIColor(NodeAddedEvent e, [Combine] BattleUserNode battleUser, [JoinByBattle] DMNode battle, [Context, JoinByBattle] SpectatorBattleUserNode spectatorBattleUser)
 {
     if (!spectatorBattleUser.Entity.Id.Equals(battleUser.Entity.Id))
     {
         battleUser.Entity.AddComponent(new ColorInBattleComponent(TeamColor.NONE));
     }
 }