예제 #1
0
파일: Active.cs 프로젝트: odmiex/NKM
 public void Clean()
 {
     RemoveMoveCells();
     if (AirSelection.IsEnabled)
     {
         AirSelection.Disable();
     }
     Ability  = null;
     Action   = Action.None;
     HexCells = null;
     Game.HexMapDrawer.RemoveAllHighlights();
 }
예제 #2
0
파일: Active.cs 프로젝트: tojatos/NKM
 public void Clean()
 {
     RemoveMoveCells();
     if (AirSelection.IsEnabled)
     {
         AirSelection.Disable();
     }
     AbilityToUse = null;
     Action       = Action.None;
     HexCells     = null;
     Game.HexMapDrawer.RemoveHighlights();
     Game.HexMapDrawer.RemoveHighlightsOfColor(Highlights.BlueTransparent);
 }
예제 #3
0
파일: Active.cs 프로젝트: odmiex/NKM
 public void Reset()
 {
     Ability?.OnUseFinish();
     if (IsActiveUse || Turn.IsDone)
     {
         CharacterOnMap?.Deselect();
     }
     Ability      = null;
     HexCells     = null;
     MyGameObject = null;
     Action       = Action.None;
     if (AirSelection.IsEnabled)
     {
         AirSelection.Disable();
     }
 }
예제 #4
0
파일: Active.cs 프로젝트: tojatos/NKM
    public void Reset()
    {
//		((Ability)AbilityToUse)?.Finish();
        if (IsActiveUse || Turn.IsDone)
        {
            CharacterOnMap?.Deselect();
        }
        AbilityToUse = null;
        HexCells     = null;
        NkmObject    = null;
        SelectedCell = null;
        Action       = Action.None;
        if (AirSelection.IsEnabled)
        {
            AirSelection.Disable();
        }
    }