internal SlingshotApi(GameObject go, Player player) { _slingshotComponent = go.GetComponentInChildren <SlingshotComponent>(); _player = player; _switchHandler = new SwitchHandler(go.name, player); }
protected ItemApi(GameObject go, Player player) { GameObject = go; MainComponent = go.GetComponent <TComponent>(); Player = player; SwitchHandler = new SwitchHandler(Name, player); }
internal CollisionSwitchApi(GameObject go, Player player) { _collisionSwitchComponent = go.GetComponentInChildren <CollisionSwitchComponent>(); _player = player; _switchHandler = new SwitchHandler(go.name, player); }
protected ItemApi(T item, Entity entity, Player player) { EntityManager = World.DefaultGameObjectInjectionWorld.EntityManager; Item = item; Entity = entity; _player = player; _switchHandler = new SwitchHandler(player, (IGamelogicEngineWithSwitches)player.GameEngine); _gamelogicEngineWithSwitches = (IGamelogicEngineWithSwitches)player.GameEngine; }
public DeviceSwitch(string name, bool isPulseSwitch, SwitchDefault switchDefault, Player player) { _isPulseSwitch = isPulseSwitch; _switchDefault = switchDefault; _switchHandler = new SwitchHandler(name, player); }