public void Reset() { //moveable.Reset(); // remove in v2 //if (status == -1) Move(); // remove in v2 leftSeat = null; rightSeat = null; }
public void Reset() { moveable.Reset(); if (status == -1) { Move(); } leftSeat = null; rightSeat = null; }
public ItemControl GetOffShore(string name) { for (int i = 0; i < itemCtrls.Length; i++) { if (itemCtrls[i] != null && itemCtrls[i].item.name == name) { ItemControl temp = itemCtrls[i]; itemCtrls[i] = null; return(temp); } } return(null); }
public static float speed = 50; // add in v2 public BoatControl() { status = 1; leftSeat = null; rightSeat = null; froms = new Vector3[] { new Vector3(9, 3, 0), new Vector3(11, 3, 0) }; tos = new Vector3[] { new Vector3(-11, 3, 0), new Vector3(-9, 3, 0) }; boat = (GameObject)Object.Instantiate(Resources.Load("Prefabs/Boat", typeof(GameObject)), from, Quaternion.identity, null); boat.name = "Boat"; //moveable = boat.AddComponent(typeof(Moveable)) as Moveable; // remove in v2 boat.AddComponent(typeof(ClickGUI)); // add click event }
public ItemControl GetOffBoat(ItemControl item) { ItemControl temp = null; if (leftSeat == item) { temp = leftSeat; leftSeat = null; } else if (rightSeat == item) { temp = rightSeat; rightSeat = null; } return(temp); }
public ItemControl GetOffBoat(ItemControl item) { // to decide which item to get off ItemControl temp = null; if (leftSeat == item) { temp = leftSeat; leftSeat = null; } else if (rightSeat == item) { temp = rightSeat; rightSeat = null; } return(temp); }
public Vector3 GetOnBoat(ItemControl item) { if (leftSeat == null) { leftSeat = item; return(status == -1 ? tos[0] : froms[0]); } else if (rightSeat == null) { rightSeat = item; return(status == -1 ? tos[1] : froms[1]); } else { return(Vector3.zero); } }
public void GetOnShore(ItemControl item) { int index = GetEmptyIndex(); itemCtrls[index] = item; }