public void Awake() { networkManager = GameObject.Find("NetworkManager").GetComponent <UWBNetworkingPackage.NetworkManager>(); #if UNITY_WSA_10_0 #elif UNITY_ANDROID gameObject.AddComponent <ASL.Manipulation.Controllers.Android.BehaviorDifferentiator>(); #else UWBNetworkingPackage.NodeType platform = UWBNetworkingPackage.Config.NodeType; switch (platform) { case UWBNetworkingPackage.NodeType.PC: gameObject.AddComponent <ASL.Manipulation.Controllers.PC.Mouse>(); gameObject.AddComponent <ASL.Manipulation.Controllers.PC.Keyboard>(); break; case UWBNetworkingPackage.NodeType.Kinect: break; case UWBNetworkingPackage.NodeType.Vive: //gameObject.AddComponent<ASL.Manipulation.Controllers.Vive.ControllerUIManager>(); break; case UWBNetworkingPackage.NodeType.Oculus: break; default: Debug.LogWarning("Unsupported platform encountered"); break; } #endif }
public void Update() { if (Input.GetMouseButtonDown(0)) { GameObject selectedObject = Select(); objManager.RequestOwnership(selectedObject); } if (Input.GetMouseButtonDown(1)) { string prefabName = "Sphere"; Vector3 position = new Vector3(0, 0, 2); Quaternion rotation = Quaternion.identity; Vector3 scale = Vector3.one; //objManager.Instantiate(prefabName, position, rotation, scale); //GameObject go = objManager.Instantiate(prefabName); GameObject go = objManager.InstantiateOwnedObject(prefabName); go.transform.Translate(position); UWBNetworkingPackage.NetworkManager nm = GameObject.Find("NetworkManager").GetComponent <UWBNetworkingPackage.NetworkManager>(); List <int> IDsToAdd = new List <int>(); IDsToAdd.Add(2); nm.WhiteListOwnership(go, IDsToAdd); //nm.RestrictOwnership(go, IDsToAdd); } }
/// <summary> /// Find references to the NetworkManager and WorldManager. /// Alternatively, if you override this method, they can be /// set within the Unity editor. /// </summary> public virtual void Awake() { network = GameObject.Find("NetworkManager").GetComponent <UWBNetworkingPackage.NetworkManager>(); worldManager = GameObject.Find("WorldManager").GetComponent <WorldManager>(); Debug.Assert(network != null); Debug.Assert(worldManager != null); }
// Update is called once per frame void Update() { if (Input.GetKey(KeyCode.DownArrow) || Input.GetKey(KeyCode.S)) { MoveBehavior.Down(); } if (Input.GetKey(KeyCode.UpArrow) || Input.GetKey(KeyCode.W)) { MoveBehavior.Up(); } if (Input.GetKey(KeyCode.LeftArrow) || Input.GetKey(KeyCode.A)) { MoveBehavior.Left(); } if (Input.GetKey(KeyCode.RightArrow) || Input.GetKey(KeyCode.D)) { MoveBehavior.Right(); } if (Input.GetKeyDown(KeyCode.Q)) { MoveBehavior.RotateClockwise(); } if (Input.GetKeyDown(KeyCode.E)) { MoveBehavior.RotateCounterClockwise(); } if (Input.GetKey(KeyCode.R)) { //gameObject.GetComponent<CreateObject>().CreatePUNObject("Rooms/Room2/Room2"); string prefabName = "Rooms/Room2/Room2"; //objManager.Instantiate(prefabName); objManager.InstantiateOwnedObject(prefabName); } if (Input.GetKey(KeyCode.P)) { GameObject go = GameObject.Find("Sphere"); UWBNetworkingPackage.NetworkManager nm = GameObject.Find("NetworkManager").GetComponent <UWBNetworkingPackage.NetworkManager>(); nm.UnRestrictOwnership(go); } if (Input.GetKey(KeyCode.O)) { List <int> IDsToAdd = new List <int>(); IDsToAdd.Add(2); UWBNetworkingPackage.NetworkManager nm = GameObject.Find("NetworkManager").GetComponent <UWBNetworkingPackage.NetworkManager>(); GameObject go = GameObject.Find("Sphere"); nm.WhiteListOwnership(go, IDsToAdd); } }