From 9c8a5f8fb307c1a8687890f2fc688fe41f31cb15 Mon Sep 17 00:00:00 2001
From: Abdul Mukheem Shaik <mukheemuddin@gmail.com>
Date: Sun, 26 May 2024 16:25:16 +0200
Subject: [PATCH] Added RPC to make WT Turn work only when user presses green
 button

---
 .../Prefabs/Resources/Audio Narrations.meta   |  8 ++++
 .../Noise Reduced and finals.meta             |  8 ++++
 ...et 3 (online-audio-converter.com).wav.meta | 22 ++++++++++
 ...et 4 (online-audio-converter.com).wav.meta | 22 ++++++++++
 .../Originals in WAV format.meta              |  8 ++++
 .../Narration1.wav.meta                       | 22 ++++++++++
 .../Narration2.wav.meta                       | 22 ++++++++++
 .../Resources/Audio Narrations/Originals.meta |  8 ++++
 .../Stockholms Universitet 3.m4a.meta         |  7 ++++
 .../Stockholms Universitet 4.m4a.meta         |  7 ++++
 .../Resources/Wind_Turbine_withMap.prefab     | 41 +++++++++++++++++++
 .../Resources/PhotonServerSettings.asset      |  1 +
 Assets/Wind_Turbine/Scripts/Windturbine.cs    | 14 ++++++-
 13 files changed, 189 insertions(+), 1 deletion(-)
 create mode 100644 Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations.meta
 create mode 100644 Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Noise Reduced and finals.meta
 create mode 100644 Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Noise Reduced and finals/Stockholms Universitet 3 (online-audio-converter.com).wav.meta
 create mode 100644 Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Noise Reduced and finals/Stockholms Universitet 4 (online-audio-converter.com).wav.meta
 create mode 100644 Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Originals in WAV format.meta
 create mode 100644 Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Originals in WAV format/Narration1.wav.meta
 create mode 100644 Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Originals in WAV format/Narration2.wav.meta
 create mode 100644 Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Originals.meta
 create mode 100644 Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Originals/Stockholms Universitet 3.m4a.meta
 create mode 100644 Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Originals/Stockholms Universitet 4.m4a.meta

diff --git a/Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations.meta b/Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations.meta
new file mode 100644
index 0000000..f7a803f
--- /dev/null
+++ b/Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations.meta	
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 99ebf73cea974b24fbaa751df176d2c0
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Noise Reduced and finals.meta b/Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Noise Reduced and finals.meta
new file mode 100644
index 0000000..fc2da89
--- /dev/null
+++ b/Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Noise Reduced and finals.meta	
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 3ebfc49f8158f4f45bab1ca9422ea35a
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Noise Reduced and finals/Stockholms Universitet 3 (online-audio-converter.com).wav.meta b/Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Noise Reduced and finals/Stockholms Universitet 3 (online-audio-converter.com).wav.meta
new file mode 100644
index 0000000..56d3cd3
--- /dev/null
+++ b/Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Noise Reduced and finals/Stockholms Universitet 3 (online-audio-converter.com).wav.meta	
@@ -0,0 +1,22 @@
+fileFormatVersion: 2
+guid: 9b80a823b03707d42a56551b996ed9be
+AudioImporter:
+  externalObjects: {}
+  serializedVersion: 6
+  defaultSettings:
+    loadType: 0
+    sampleRateSetting: 0
+    sampleRateOverride: 44100
+    compressionFormat: 1
+    quality: 1
+    conversionMode: 0
+  platformSettingOverrides: {}
+  forceToMono: 0
+  normalize: 1
+  preloadAudioData: 1
+  loadInBackground: 0
+  ambisonic: 0
+  3D: 1
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Noise Reduced and finals/Stockholms Universitet 4 (online-audio-converter.com).wav.meta b/Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Noise Reduced and finals/Stockholms Universitet 4 (online-audio-converter.com).wav.meta
new file mode 100644
index 0000000..fcdaf08
--- /dev/null
+++ b/Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Noise Reduced and finals/Stockholms Universitet 4 (online-audio-converter.com).wav.meta	
@@ -0,0 +1,22 @@
+fileFormatVersion: 2
+guid: d04b5fce2c9627f4483faa6f2951f454
+AudioImporter:
+  externalObjects: {}
+  serializedVersion: 6
+  defaultSettings:
+    loadType: 0
+    sampleRateSetting: 0
+    sampleRateOverride: 44100
+    compressionFormat: 1
+    quality: 1
+    conversionMode: 0
+  platformSettingOverrides: {}
+  forceToMono: 0
+  normalize: 1
+  preloadAudioData: 1
+  loadInBackground: 0
+  ambisonic: 0
+  3D: 1
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Originals in WAV format.meta b/Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Originals in WAV format.meta
new file mode 100644
index 0000000..e2cbcc3
--- /dev/null
+++ b/Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Originals in WAV format.meta	
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: b536b3fe2c90f5c4b975678a907a8478
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Originals in WAV format/Narration1.wav.meta b/Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Originals in WAV format/Narration1.wav.meta
new file mode 100644
index 0000000..bd4e9c0
--- /dev/null
+++ b/Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Originals in WAV format/Narration1.wav.meta	
@@ -0,0 +1,22 @@
+fileFormatVersion: 2
+guid: 2507559d8d0f1cc4ca0ba02c5e3a33a4
+AudioImporter:
+  externalObjects: {}
+  serializedVersion: 6
+  defaultSettings:
+    loadType: 0
+    sampleRateSetting: 0
+    sampleRateOverride: 44100
+    compressionFormat: 1
+    quality: 1
+    conversionMode: 0
+  platformSettingOverrides: {}
+  forceToMono: 0
+  normalize: 1
+  preloadAudioData: 1
+  loadInBackground: 0
+  ambisonic: 0
+  3D: 1
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Originals in WAV format/Narration2.wav.meta b/Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Originals in WAV format/Narration2.wav.meta
new file mode 100644
index 0000000..ba5c858
--- /dev/null
+++ b/Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Originals in WAV format/Narration2.wav.meta	
@@ -0,0 +1,22 @@
+fileFormatVersion: 2
+guid: 1804cdfd62684924aad3bbc22963b2ca
+AudioImporter:
+  externalObjects: {}
+  serializedVersion: 6
+  defaultSettings:
+    loadType: 0
+    sampleRateSetting: 0
+    sampleRateOverride: 44100
+    compressionFormat: 1
+    quality: 1
+    conversionMode: 0
+  platformSettingOverrides: {}
+  forceToMono: 0
+  normalize: 1
+  preloadAudioData: 1
+  loadInBackground: 0
+  ambisonic: 0
+  3D: 1
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Originals.meta b/Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Originals.meta
new file mode 100644
index 0000000..e39b825
--- /dev/null
+++ b/Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Originals.meta	
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 91e0783b001c5b84db00051164c5a138
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Originals/Stockholms Universitet 3.m4a.meta b/Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Originals/Stockholms Universitet 3.m4a.meta
new file mode 100644
index 0000000..83ebd19
--- /dev/null
+++ b/Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Originals/Stockholms Universitet 3.m4a.meta	
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: c6bbf16acd5664e4da08d29e6dccd73f
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Originals/Stockholms Universitet 4.m4a.meta b/Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Originals/Stockholms Universitet 4.m4a.meta
new file mode 100644
index 0000000..c70be00
--- /dev/null
+++ b/Assets/SharedSpatialAnchors/Prefabs/Resources/Audio Narrations/Originals/Stockholms Universitet 4.m4a.meta	
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: f19ef78b3b23cc645a00e50d78dc69c4
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/SharedSpatialAnchors/Prefabs/Resources/Wind_Turbine_withMap.prefab b/Assets/SharedSpatialAnchors/Prefabs/Resources/Wind_Turbine_withMap.prefab
index f4293ea..5c272f8 100644
--- a/Assets/SharedSpatialAnchors/Prefabs/Resources/Wind_Turbine_withMap.prefab
+++ b/Assets/SharedSpatialAnchors/Prefabs/Resources/Wind_Turbine_withMap.prefab
@@ -12,6 +12,8 @@ GameObject:
   - component: {fileID: 382264866493358940}
   - component: {fileID: 382264866492359068}
   - component: {fileID: 5204658000653702064}
+  - component: {fileID: 2369382148363411835}
+  - component: {fileID: 5762830989053361383}
   m_Layer: 0
   m_Name: wind_turbine_0001_rotor
   m_TagString: WindTurbine
@@ -97,6 +99,45 @@ MonoBehaviour:
   m_Name: 
   m_EditorClassIdentifier: 
   speed: 0
+--- !u!114 &2369382148363411835
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 382264866490105688}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: aa584fbee541324448dd18d8409c7a41, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  ObservedComponentsFoldoutOpen: 1
+  Group: 0
+  prefixField: -1
+  Synchronization: 3
+  OwnershipTransfer: 0
+  observableSearch: 2
+  ObservedComponents:
+  - {fileID: 5762830989053361383}
+  sceneViewId: 0
+  InstantiationId: 0
+  isRuntimeInstantiated: 0
+--- !u!114 &5762830989053361383
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 382264866490105688}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 627855c7f81362d41938ffe0b1475957, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_SynchronizePosition: 1
+  m_SynchronizeRotation: 1
+  m_SynchronizeScale: 1
+  m_UseLocal: 1
 --- !u!1 &382264866490105690
 GameObject:
   m_ObjectHideFlags: 0
diff --git a/Assets/ThirdParty/Photon/PhotonUnityNetworking/Resources/PhotonServerSettings.asset b/Assets/ThirdParty/Photon/PhotonUnityNetworking/Resources/PhotonServerSettings.asset
index e677cf0..a1ce2f5 100644
--- a/Assets/ThirdParty/Photon/PhotonUnityNetworking/Resources/PhotonServerSettings.asset
+++ b/Assets/ThirdParty/Photon/PhotonUnityNetworking/Resources/PhotonServerSettings.asset
@@ -52,6 +52,7 @@ MonoBehaviour:
   - RPC_EmergencyButtonClick
   - RPC_GreenButtonClick
   - RPC_VoltageUpdate
+  - RPC_WT_Turn
   DisableAutoOpenWizard: 1
   ShowSettings: 1
   DevRegionSetOnce: 1
diff --git a/Assets/Wind_Turbine/Scripts/Windturbine.cs b/Assets/Wind_Turbine/Scripts/Windturbine.cs
index 77345d2..f7cff63 100644
--- a/Assets/Wind_Turbine/Scripts/Windturbine.cs
+++ b/Assets/Wind_Turbine/Scripts/Windturbine.cs
@@ -1,3 +1,4 @@
+using Photon.Pun;
 using System.Collections;
 using System.Collections.Generic;
 using UnityEngine;
@@ -8,6 +9,7 @@ public class Windturbine : MonoBehaviour
     public float speed;
     private API apiScript;
     private GameObject GUIdataGameObject;
+    PhotonView photonView;
     // Start is called before the first frame update
     void Start()
     {
@@ -19,9 +21,19 @@ public class Windturbine : MonoBehaviour
 
     // Update is called once per frame
     void Update()
+    {
+       
+
+        photonView = PhotonView.Get(this);
+        photonView.RPC("RPC_WT_Turn", RpcTarget.All);
+    }
+
+    [PunRPC]
+    public void RPC_WT_Turn()
     {
         Debug.Log("WIND SPEED FROM API SCRIPT:" + apiScript.latestWS);
         transform.localEulerAngles = new Vector3(0.0f, 0.0f, angle);
-        angle += Time.deltaTime * (apiScript.latestWS*10);
+        angle += Time.deltaTime * (apiScript.latestWS * 10);
+
     }
 }