public void ReturnShipButton(bool FromGUI) { ShipTracking ShipTracker = GameObject.Find("DockingFunctions").GetComponent <ShipTracking>(); Player Player = GameObject.Find("Player").GetComponent <Player>(); ServerPretend Server = GameObject.Find("Server").GetComponent <ServerPretend>(); if (Player.GetRentedStatus()) { //Problem: Server needs to GET immediately before POST is called // BUT, That just resets any changes made to the server. //Solution:Enforce GET calls to be made immediately, put post in server methods. Server.ReturnShip(ref Player); if (Player.GetWaitListStatus()) { //Server will automatically handle renting a waitlisted ship. //So all we have to do is tell the player it's going from waitlist to //Rental . . . probably. } //Update the GUI Debug.Log("Telling ShipTracker to Return"); ShipTracker.ShipReturned(Player.GetRentedShipName()); //just visuals happen here. //Updating the GUI Timestamp. GameObject.Find("Rental Time Remaining") .GetComponentInChildren <GetRentalTimeRemaining>().NewTime(); } else if (FromGUI == false) { //In case user can't rent a ship, because someone else did first, // we call this method in order to remove it's icon from rented space. // Icon gets added before we actually know if we can rent. ShipTracker.ShipReturned(Player.GetRentedShipName()); } }
//public Text ErrorMsg; // Use this for initialization void Start() { Buttons = GameObject.Find("Buttons"); Error = GameObject.Find("ErrorWindow"); Window = GameObject.Find("MainScreen"); LeaderboardScreen = GameObject.Find("LeaderboardScreen"); Profile = GameObject.Find("UserProfile"); Leaderboard = GameObject.Find("LeaderboardScreen/Leaderboard"); SearchWindow = GameObject.Find("SearchResults"); Hover = GameObject.Find("HoverAttributes"); HowTo = GameObject.Find("HowToPlayWindow"); HoverTitle = Hover.transform.GetChild(0).GetComponent <Text> (); HoverText = Hover.transform.GetChild(1).GetComponent <Text>(); Server = GameObject.Find("Server").GetComponent <ServerPretend>(); ProfileMsg = Profile.transform.GetChild(2).GetComponent <Text>(); NewPlayer = GameObject.Find("Player").GetComponent <Player>(); LeaderboardNames = LeaderboardScreen.transform.GetChild(0).transform.GetChild(2).GetComponent <Text> (); LeaderboardScores = LeaderboardScreen.transform.GetChild(0).transform.GetChild(3).GetComponent <Text> (); SearchResults = SearchWindow.transform.GetChild(2).transform.GetChild(0).GetComponent <Text> (); //ErrorMsg = Error.transform.GetChild (0).GetComponent<Text>(); //set error window to inactive Error.SetActive(false); LeaderboardScreen.SetActive(false); Profile.SetActive(false); SearchWindow.SetActive(false); Hover.SetActive(false); HowTo.SetActive(false); }
public void Start() { Server = GameObject.Find("Server").GetComponent <ServerPretend>(); //Get game objects that will be used on start Error = GameObject.Find("ErrorWindow"); Window = GameObject.Find("MainMenu/Window"); ErrorMsg = Error.transform.GetChild(0).GetComponent <Text>(); NewPlayer = GameObject.Find("Player").GetComponent <Player>(); //set error window to inactive Error.SetActive(false); }
public void Start() { Server = GameObject.Find("Server").GetComponent <ServerPretend>(); if (NewDatabaseAndClearOld) { Server.EmptyDatabase(); } else { Server.GET(); } //get all the GameObjects needed on start Error = GameObject.Find("ErrorWindow"); Window = GameObject.Find("MainMenu/Window"); ErrorMsg = Error.transform.GetChild(0).GetComponent <Text>(); //set error window to inactive Error.SetActive(false); }
/* * void Awake() * { * DontDestroyOnLoad(transform.gameObject); * if (FindObjectsOfType(GetType()).Length > 1){ * Destroy(gameObject); * } * }*/ // Use this for initialization void Start() { Server = GameObject.Find("Server").GetComponent <ServerPretend>(); Client = GameObject.Find("Player").GetComponent <Player>(); Server.GET(); //A. Update credits on docking to station. Server.UpdateCredits(Client.GetUserName(), Client.GetCredits()); //AllShipsInGUI = GameObject.FindGameObjectsWithTag("DisableGroup"); RentedShip = Client.GetRentedShipName(); WaitListedShip = Client.GetWaitListedShipName(); RentedShipGuiBox = "none"; GameObject.Find("CurrentShip").GetComponentInChildren <DropMe>().ResetImage(); AllShipsInGUI = GameObject.FindGameObjectsWithTag("DisableGroup"); UpdateDockingStation(false); Client.SetShipRented(RentedShip, GetSelectedShip(), true); }
// Use this for initialization void Start() { IsAdmin = false; HadDied = false; Server = GameObject.Find("Server").GetComponent <ServerPretend>(); }