Ejemplo n.º 1
0
    static public void AddEmptyRoomElements(ref RoomData rd)
    {
        CameraBoundsData cameraBoundsData = new CameraBoundsData();

        cameraBoundsData.size = new Vector2(52, 38);
        cameraBoundsData.pos  = Vector2.zero;
        rd.cameraBoundsData   = cameraBoundsData;
        rd.AddPropData(cameraBoundsData);

        PlayerStartData playerStartData = new PlayerStartData();

        playerStartData.pos = new Vector2(0, 0);
        rd.AddPropData(playerStartData);

        Rect[] groundRects =
        {
            new Rect(0,    17.5f, 52, 3),  // top
            new Rect(0,   -16.5f, 52, 5),  // bottom
            new Rect(-24,      0,  4, 38), // left
            new Rect(24,       0,  4, 38), // right
        };
        foreach (Rect rect in groundRects)
        {
            GroundData newGroundData = new GroundData {
                pos  = rect.position,
                size = rect.size,
            };
            rd.AddPropData(newGroundData);
        }
    }
Ejemplo n.º 2
0
 public void ClearAllPropDataLists()
 {
     allPropDatas     = new List <PropData>();
     cameraBoundsData = null;
     groundDatas      = new List <GroundData>();
     roomDoorDatas    = new List <RoomDoorData>();
     snackDatas       = new List <SnackData>();
 }
Ejemplo n.º 3
0
    // ----------------------------------------------------------------
    //  Serializing
    // ----------------------------------------------------------------
    override public PropData ToData()
    {
        CameraBoundsData data = new CameraBoundsData {
            pos  = pos,
            size = Size,
        };

        return(data);
    }
Ejemplo n.º 4
0
 private void SetCameraBoundsData(CameraBoundsData cbd)
 {
     cameraBoundsData = cbd;
     UpdateBounds(); // Update my bounds!
 }
Ejemplo n.º 5
0
 public void Initialize(Room _myRoom, CameraBoundsData data)
 {
     base.InitializeAsProp(_myRoom, data);
     bodySprite.size = data.size;
 }