private void TryStore(Moveable newMoveable) { if (!socket.GetStoredObject()) { newMoveable.AttachNewSocket(socket); } }
private void TryRetrieve(Socket newSocket) { Moveable objectToRetrieve = socket.GetStoredObject(); if (objectToRetrieve) { objectToRetrieve.AttachNewSocket(newSocket); } }
private void TryStore(SocketHand hand) { if (socket.GetStoredObject()) { return; } Moveable objectToStore = hand.Drop(); objectToStore.AttachNewSocket(socket); }
public void CreateObject(Socket socket) { if (socket.GetStoredObject()) { return; } GameObject newObject = Instantiate(spawnPrefab, socket.transform.position, Quaternion.identity); Moveable moveable = newObject.GetComponent <Moveable>(); moveable.AttachNewSocket(socket); }
private void CreateObject(Socket socket) { if (socket.GetStoredObject()) { return; } //GameObject newObject = Instantiate(spawnPrefab, socket.transform.position, Quaternion.identity); GameObject newObject = cube1; //newObject = PhotonNetwork.Instantiate(this.spawnPrefab.name, socket.transform.position, Quaternion.identity); Moveable moveable = newObject.GetComponent <Moveable>(); moveable.AttachNewSocket(socket); }
public void Pickup(Moveable moveable) { moveable.AttachNewSocket(socket); }