public override void UpdateStation(float deltaTime)
    {
        base.UpdateStation(deltaTime);

        // Ship bell input
        if (Input.GetMouseButtonDown(0))
        {
            if (WorkStationManager.IsStationSelected(this) && _index > 1)
            {
                // Prevent it if we're already in an interlude
                if (!ObjectiveManager.Instance.IsInterlude())
                {
                    RaycastHit hit;
                    Ray        ray = Camera.main.ScreenPointToRay(Input.mousePosition);
                    if (Physics.Raycast(ray, out hit, 100.0f, _shipBellLayer))
                    {
                        if (hit.collider.transform.Equals(_shipBell))
                        {
                            ObjectiveManager.Instance.ShipRecipe();
                            _shipBell.DOShakeRotation(1f, 35, 10);
                        }
                    }
                }
            }
        }
    }
    private void loadWorkStation()
    {
        ListItem li = new ListItem("Select WorkStation...", "0");

        ddlWorkStation.Items.Add(li);

        List <WorkStation> workStations = new List <WorkStation>();

        workStations = WorkStationManager.GetAllWorkStations();
        foreach (WorkStation workStation in workStations)
        {
            ListItem item = new ListItem(workStation.WorkStationName.ToString(), workStation.WorkStationID.ToString());
            ddlWorkStation.Items.Add(item);
        }
    }
Beispiel #3
0
 public WorkStationController()
 {
     _workStationMan = new WorkStationManager();
 }