private void RoundSystem_ComponentRegistered(object sender, SharperComponentEventArgs e)
 {
     if (_roundComponent == null)
     {
         _roundComponent = e.SharperComponent as RoundComponent;
     }
     else
     {
         // this is a single instance component system - destroy any components registered beyond the first
         UnregisterComponentAsync(e.SharperComponent as RoundComponent);
     }
 }
 private void PlayerSystem_ComponentRegistered(object sender, SharperComponentEventArgs e)
 {
     (e.SharperComponent as PlayerComponent).PlayerNumber = PlayerCount;
 }
Beispiel #3
0
        private void OnComponentRegistered(object sender, SharperComponentEventArgs e)
        {
            var comp = (TestComponent)e.SharperComponent;

            _prevStates.Add(comp, comp.State);
        }
Beispiel #4
0
 private void OnComponentUnRegistered(object sender, SharperComponentEventArgs e)
 {
     _prevStates.Remove((TestComponent)e.SharperComponent);
 }