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(); }