Esempio n. 1
0
 public void Reset()
 {
     //moveable.Reset(); // remove in v2
     //if (status == -1) Move(); // remove in v2
     leftSeat  = null;
     rightSeat = null;
 }
Esempio n. 2
0
 public void Reset()
 {
     moveable.Reset();
     if (status == -1)
     {
         Move();
     }
     leftSeat  = null;
     rightSeat = null;
 }
Esempio n. 3
0
 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);
 }
Esempio n. 4
0
        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
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
 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);
     }
 }
Esempio n. 8
0
        public void GetOnShore(ItemControl item)
        {
            int index = GetEmptyIndex();

            itemCtrls[index] = item;
        }