Exemplo n.º 1
0
    public void MoveHarpoonerToStation(Utils.Stations stationEnum)
    {
        HarpooningStation station = Boat.GetStationFromEnum(stationEnum);

        Harpooner.transform.position = station.transform.TransformPoint(harpoonerPosition);
        Harpooner.transform.forward  = station.transform.forward;
        Harpooner.transform.SetParent(station.transform, true);
    }
Exemplo n.º 2
0
    private void ChangeStationRight()
    {
        int newStation = (int)CurrentStation;

        newStation += 1;
        if (newStation == 3)
        {
            newStation = 0;
        }
        CurrentStation = (Utils.Stations)newStation;
    }
Exemplo n.º 3
0
    private void ChangeStationLeft()
    {
        int newStation = (int)CurrentStation;

        newStation -= 1;
        if (newStation == -1)
        {
            newStation = 2;
        }
        CurrentStation = (Utils.Stations)newStation;
    }
Exemplo n.º 4
0
    public HarpooningStation GetStationFromEnum(Utils.Stations enumVal)
    {
        HarpooningStation station = null;

        switch (enumVal)
        {
        default:
            break;

        case Utils.Stations.Front:
            station = FrontHarpooningStation;
            break;

        case Utils.Stations.Right:
            station = RightHarpooningStation;
            break;

        case Utils.Stations.Left:
            station = LeftHarpooningStation;
            break;
        }

        return(station);
    }
Exemplo n.º 5
0
 public void SetFrontHarpooningStation()
 {
     CurrentStation = Utils.Stations.Front;
 }