public void Highlight(CharacterHighlight highlight) { if (highlight == Const.Effect.CharacterHighlight.DAMAGE) { ChangeMaterial(effectMaterials.materials[(int)highlight]); m_highlightTimer = m_highlightTime; } }
public Character(CharacterMovement characterMovement, CharacterHighlight characterHighlight, GameObject characterActor, CharacterAttributes characterAttributes, CharacterEnum type, int team) { CharacterActor = characterActor; CharacterHighlight = characterHighlight; CharacterMovement = characterMovement; CharacterAttributes = characterAttributes; CharacterMovement.IsSelected = () => CharacterHighlight.State == CharacterHighlightEnum.Selected; CharacterMovement.attributes = CharacterAttributes; Type = type; Team = team; }
private void DeselectAllOther(CharacterHighlight characterHighlight) { foreach (var tm in team1) { if (tm.CharacterHighlight != characterHighlight) { tm.CharacterHighlight.Deselect(); } } foreach (var tm in team2) { if (tm.CharacterHighlight != characterHighlight) { tm.CharacterHighlight.Deselect(); } } }