Exemple #1
0
 public override void Initialize()
 {
     _appearanceComponent = Owner.GetComponent <AppearanceComponent>();
     _spreadRandom        = new Random(Owner.Uid.GetHashCode() ^ DateTime.Now.GetHashCode());
     _state = ItemTeleporterState.Off;
     base.Initialize();
 }
 private void SetState(ItemTeleporterState newState)
 {
     if (newState == ItemTeleporterState.Cooldown)
     {
         _appearanceComponent.SetData(TeleporterVisuals.VisualState, TeleporterVisualState.Charging);
     }
     else
     {
         _appearanceComponent.SetData(TeleporterVisuals.VisualState, TeleporterVisualState.Ready);
     }
     _state = newState;
 }
        private void SetState(ItemTeleporterState newState)
        {
            if (!Owner.TryGetComponent(out AppearanceComponent? appearance))
            {
                return;
            }

            if (newState == ItemTeleporterState.Cooldown)
            {
                appearance.SetData(TeleporterVisuals.VisualState, TeleporterVisualState.Charging);
            }
            else
            {
                appearance.SetData(TeleporterVisuals.VisualState, TeleporterVisualState.Ready);
            }
            _state = newState;
        }
 public override void Initialize()
 {
     base.Initialize();
     _state = ItemTeleporterState.Off;
 }
 public override void Initialize()
 {
     _appearanceComponent = Owner.GetComponent <AppearanceComponent>();
     _state = ItemTeleporterState.Off;
     base.Initialize();
 }