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); }
private void ChangeStationRight() { int newStation = (int)CurrentStation; newStation += 1; if (newStation == 3) { newStation = 0; } CurrentStation = (Utils.Stations)newStation; }
private void ChangeStationLeft() { int newStation = (int)CurrentStation; newStation -= 1; if (newStation == -1) { newStation = 2; } CurrentStation = (Utils.Stations)newStation; }
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); }
public void SetFrontHarpooningStation() { CurrentStation = Utils.Stations.Front; }