示例#1
0
    public void SaveLumberToMap(IntVector2 positionInMap)
    {
        Vector2 postionToCreate = MapGridded.MapToWorldPosition(positionInMap);

        if (lumberPrefab.GetComponent <LumberInMapEditor>().CouldBeBuildInPlace(positionInMap))
        {
            LumberInMapEditor lumber = (Instantiate(lumberPrefab, postionToCreate, Quaternion.identity)).GetComponent <LumberInMapEditor>();
            lumber.SetPositionInMapGrid();
            lumberList.Add(lumber);
            if (player1Position != null && positionInMap.X == player1Position.X && positionInMap.Y == player1Position.Y)
            {
                RemovePlayer1Marker();
            }
            if (player2Position != null && positionInMap.X == player2Position.X && positionInMap.Y == player2Position.Y)
            {
                RemovePlayer2Marker();
            }
        }
    }
示例#2
0
 public void SelectLumber()
 {
     UnselectElementsToPut();
     lumberSelectionPrefab = Instantiate(lumberPrefab).GetComponent <LumberInMapEditor>();
 }