Exemplo n.º 1
0
 public bool ChangeRoom(RoomScript _nextRoom, HealthScript _hScr)
 {
     if (originObj == _nextRoom.originObj)
     {
         //Debug.LogError("same room");
         return(false);
     }
     else
     {
         ExitRoom(_hScr);
         _nextRoom.EnterRoom(_hScr);
         return(true);
     }
 }
Exemplo n.º 2
0
    public void PlaceObj(int _index, Point _gridPos, GameObject _originObj)
    {
        //CouchMode = CasheScript.Instance.CouchMode;

        CrewPos = _gridPos;
        //enterRoom
        RoomScript _room = LevelManager.Instance.Tiles[_gridPos].transform.GetChild(0).GetChild(0).GetComponent <RoomScript>();

        hScr = gameObject.GetComponent <HealthScript>();
        _room.EnterRoom(hScr);

        DepartTile = LevelManager.Instance.Tiles [_gridPos].GetComponent <TileScript> ();

        //if (this.gameObject == originObj) {
        saveStr = (objStr + ",4," + CrewPos.X.ToString() + "," + CrewPos.Y.ToString());
        LevelManager.Instance.parameterList.Add(saveStr);
        //}

        //if (!CouchMode) {
        transform.SetParent(DepartTile.transform.GetChild(2));
        //}

        DepartTile.Manned = true;

        UndoChangesTwo();          //
        //repairLoop = RepairLoop ();

        isStationed = true;

        //starts repairLoop
        //IsStationed (true);
        //hScr = gameObject.GetComponent<HealthScript>();
        previousPos = transform.position;
        GetTileDistances();
        //Initialize ();

        GameManager.Instance.Buy();

        Debug.Log(crewIndex);
    }