public bool HelpPassenger(Passenger _passenger, float deltaTime) { if (passenger == null) { passenger = _passenger; passengerAssistPercentage = 0; progressPanel = passenger.progressPanel.CreatePassengerProgress(passenger); } return(HelpPassenger(deltaTime)); }
public PassengerProgressPanel3D CreatePassengerProgress(Passenger passenger) { // instantiate, position and parent GameObject new_go = (GameObject)Instantiate(this.gameObject); new_go.transform.position = new Vector3(passenger.transform.position.x, this.transform.position.y, passenger.transform.position.z); new_go.transform.parent = this.transform.parent; PassengerProgressPanel3D new_component = new_go.GetComponent <PassengerProgressPanel3D>(); NGUITools.SetActive(new_component.progressSprite.gameObject, true); // update reference so passenger refers to new //passenger.progressPanel = new_component; return(new_component); }
public bool HelpPassenger(Passenger _passenger, float deltaTime) { if (passenger == null) { passenger = _passenger; passengerAssistPercentage = 0; progressPanel = passenger.progressPanel.CreatePassengerProgress(passenger); } return HelpPassenger(deltaTime); }