Exemple #1
0
        public void Step(ref int token, int condition)
        {
            var userMovementInfo = new UserMovementInfo((UserMovement)Random.Range(0, 3));

            userMovementInfo.entityID = entityViewsDB.QueryEntityViews <AIUserView>()[0].ID;
            _sequencer.Next(this, ref userMovementInfo);
        }
Exemple #2
0
        private void OnPressed(int entity, UserMovementInfo userMovementInfo)
        {
            FasterReadOnlyList <ButtonEntityView> buttonEntityViews = entityViewsDB.QueryEntityViews <ButtonEntityView>();

            userMovementInfo.entityID = entityViewsDB.QueryEntityViews <LocalUserView>()[0].ID;

            for (int i = 0; i < buttonEntityViews.Count; ++i)
            {
                buttonEntityViews[i].UserMovementButtonComponent.IsInteractable = false;
            }

            _localUserMovementSequence.Next(this, ref userMovementInfo);
        }