public void Cleanup()
        {
            SObj_InitialState  = null;
            SProp_InitialState = null;

            SelectedAnimationClip = null;

            AvailableStates.Clear();
            AvailableStates = null;
        }
        public void SetViewData(OTGCombatSMC _selectedCombatant, CombatantAnimationView _animView)
        {
            AvailableStates.Clear();
            DetermineCombatStateObj(_selectedCombatant);

            DetermineAvailableCombatStates(_selectedCombatant);
            DetermineSelectedAnimationClip();


            _animView.OnSelectionMade(this);
        }
Пример #3
0
        public async Task ReloadStates()
        {
            AvailableStates.Clear();
            FilteredStates.Clear();
            ResetStates.Clear();

            var allStates = await GetAllStates();

            var filteredStates = _statesRepository.GetFilteredStates();
            var resetStates    = _statesRepository.GetResetStates();

            AvailableStates.AddRange(allStates.Except(filteredStates).Except(resetStates));
            FilteredStates.AddRange(filteredStates);
            ResetStates.AddRange(resetStates);
        }