Emergency button RPC calls fixed - 1

Co-Authored-By: ZeinabBF <145973209+ZeinabBF@users.noreply.github.com>
This commit is contained in:
Abdul Mukheem Shaik 2024-05-28 04:03:36 +02:00
parent 898a4249e1
commit ecbb28e691

@ -66,7 +66,7 @@ public class API : MonoBehaviourPunCallbacks, IPunObservable
//TestFromJsonToData(); //TestFromJsonToData();
//EmergencyButtonClick(); //EmergencyButtonClick();
photonView = PhotonView.Get(this); photonView = PhotonView.Get(this);
photonView.RPC("RPC_EmergencyButtonClick", RpcTarget.All); photonView.RPC("RPC_EmergencyButtonClick", RpcTarget.All,false,0.0f);
} }
@ -97,11 +97,16 @@ public class API : MonoBehaviourPunCallbacks, IPunObservable
audioControllerScript.fn_call_AudioNarration2(); audioControllerScript.fn_call_AudioNarration2();
Debug.Log("Button is Clicked"); Debug.Log("Button is Clicked");
} }
public void emergencyButtonClick()
{
photonView = PhotonView.Get(this);
photonView.RPC("RPC_EmergencyButtonClick", RpcTarget.All, false, 0.0f);
}
[PunRPC] [PunRPC]
public void RPC_EmergencyButtonClick() public void RPC_EmergencyButtonClick(bool isButtonPressedVal, float latestWS_val)
{ {
isButtonPressed = false; isButtonPressed = false;
webSocketControllerScript.ws.Close();
loc.SetText("----"); loc.SetText("----");
windDirValue.SetText("----"); windDirValue.SetText("----");
temperatureValue.SetText("----"); temperatureValue.SetText("----");
@ -187,19 +192,14 @@ public void ExtractDataFromJson(string json)
public void RPC_GreenButtonClick(String windDirection,String locationTemperature,String location,String windSpeed,bool turn_WT_on_Y_Axis_val,float latestWD_val, float latestWS_val) public void RPC_GreenButtonClick(String windDirection,String locationTemperature,String location,String windSpeed,bool turn_WT_on_Y_Axis_val,float latestWD_val, float latestWS_val)
{ {
latestWD = latestWD_val; latestWD = latestWD_val; // Just for RPC purposes
latestWS = latestWS_val; latestWS = latestWS_val; // Just for RPC purposes
Debug.Log("Latest WS is - " + windSpeed);
windDirValue.SetText(windDirection); windDirValue.SetText(windDirection);
temperatureValue.SetText(locationTemperature); temperatureValue.SetText(locationTemperature);
loc.SetText(location); loc.SetText(location);
windSpeedValue.SetText(windSpeed); windSpeedValue.SetText(windSpeed);
turn_WT_on_Y_Axis = turn_WT_on_Y_Axis_val; // flag set to true so that WT can rotate on it's Y axis. turn_WT_on_Y_Axis = turn_WT_on_Y_Axis_val; // flag set to true so that WT can rotate on it's Y axis.
Debug.Log("Flag value to turn the Y Axis:" + turn_WT_on_Y_Axis);
//windTurbineControllerScript.WT_TurnOnIts_Y_Axis();
} }
[PunRPC] [PunRPC]
public void RPC_VoltageUpdate(String voltageGenerated) public void RPC_VoltageUpdate(String voltageGenerated)