コード例 #1
0
 private void TryStore(Moveable newMoveable)
 {
     if (!socket.GetStoredObject())
     {
         newMoveable.AttachNewSocket(socket);
     }
 }
コード例 #2
0
    private void TryRetrieve(Socket newSocket)
    {
        Moveable objectToRetrieve = socket.GetStoredObject();

        if (objectToRetrieve)
        {
            objectToRetrieve.AttachNewSocket(newSocket);
        }
    }
コード例 #3
0
    private void TryStore(SocketHand hand)
    {
        if (socket.GetStoredObject())
        {
            return;
        }
        Moveable objectToStore = hand.Drop();

        objectToStore.AttachNewSocket(socket);
    }
コード例 #4
0
    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);
    }
コード例 #5
0
    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);
    }
コード例 #6
0
 public void Pickup(Moveable moveable)
 {
     moveable.AttachNewSocket(socket);
 }