private FigureBase(PositionsCollection positions, byte positionNumber, Offset placement)
 {
     _positions = positions;
     _positionNumber = positionNumber;
     _sprite = _positions.GetPositionByNumber(positionNumber);
     _placement = placement;
 }
 protected FigureBase(Offset placement, PositionsCollection positions)
 {
     _positions = positions;
     _placement = placement;
     _positionNumber = 0;
     _sprite = _positions.GetPositionByNumber(0);
 }
예제 #3
0
    IEnumerator GetRequest(string uri)
    {
        //when this is true
        using (UnityWebRequest webRequest = UnityWebRequest.Get(uri)) {
            // Request and wait for the desired page; this happens
            yield return(webRequest.SendWebRequest());

            string[] pages = uri.Split('/');
            int      page  = pages.Length - 1;

            if (webRequest.isNetworkError)
            {
                Debug.Log(pages[page] + ": Error: " + webRequest.error);
            }
            else
            {
                Debug.Log(pages[page] + ":\nReceived: " + webRequest.downloadHandler.text);
                PositionsCollection positions = JsonUtility.FromJson <PositionsCollection>(webRequest.downloadHandler.text);
                Debug.Log("HELLO WE ARE...");
                Debug.Log(positions);
                for (int i = 0; i < positions.positions.Length; i++)
                {
                    float x = positions.positions[i].x;
                    float y = positions.positions[i].y;
                    float z = positions.positions[i].z;

                    // Update an object position with x, y, z - JBG
                    obj.transform.position = new Vector3(x, y, z);
                }
            }
        }
    }
 public GenericFigure(PositionsCollection positions, byte positionNumber, Offset placement)
     : base(positions, positionNumber, placement)
 {
 }