예제 #1
0
    public void UpdateView(ICellData cellData)
    {
        var data = cellData as CellDataBase;
        var rect = transform as RectTransform;

        rect.sizeDelta = data.GetCellSize();
    }
예제 #2
0
 private void DrawDeleteButton(ICellData data)
 {
     if (GUILayout.Button ("-"))
     {
         data.Delete();
     }
 }
예제 #3
0
 public Cell(ICellBehaviour cellBehaviour, ICellData cellData)
 {
     this.cellBehaviour = cellBehaviour;
     this.cellData      = cellData;
     uiBuilder.Add(cellData);
     isEmpty = true;
 }
 public FilledCellUIController(ICellData cellData, ICellWindow cellWindow, IMousePopulation population, IMouseData mouse, ICatsOnCell catsOnCell,
                               ICatsFabric catsFabric, ICatListWindow catList)
     : base(cellData, cellWindow)
 {
     this.population = population;
     this.mouse      = mouse;
     this.catsOnCell = catsOnCell;
     this.catsFabric = catsFabric;
     this.catList    = catList;
 }
예제 #5
0
 public void CreateAndSetupCellEntity(ICellData cellData)
 {
     CreateEntity();
     entityManager.AddComponentData(entity, new Translation {
         Value = cellData.Position
     });
     entityManager.AddComponentData(entity, new CellCmp {
         Diameter = cellData.Diameter
     });
     entityManager.AddComponentData(entity, new Row.RowSharedCmp {
         RowNumber = cellData.Row
     });
     entityManager.SetComponentData(entity, new Scale {
         Value = cellData.Diameter
     });
     entityManager.AddComponentObject(Entity, transform);
 }
예제 #6
0
 public void Add(ICellData cellData)
 {
     this.cellData = cellData;
 }
예제 #7
0
 public void AddData(ICellData data)
 {
     _cellDataList.Add(data);
 }
예제 #8
0
 public EmptyCellUIController(ICellData cellData, ICellWindow cellWindow)
     : base(cellData, cellWindow)
 {
 }
예제 #9
0
    private void DrawNameCell(ICellData data)
    {
        string before = data.Name;
        string after = "";

        after = EditorGUILayout.TextField (data.Name, GUILayout.ExpandWidth (true));

        if (before != after)
        {
            data.Name = after;
        }
    }
예제 #10
0
    public void SetData(ICellData cellData)
    {
        var data = cellData as CellDataBase;

        cellSize = data.cellSize;
    }
예제 #11
0
 public void SetCellData(ICellData cellData)
 {
     cellName.text   = cellData.cellName;
     cellIcon.sprite = cellData.icon;
     difficulty.text = cellData.difficult.uiString;
 }
예제 #12
0
 public CellUIController(ICellData cellData, ICellWindow cellWindow)
 {
     this.cellData   = cellData;
     this.cellWindow = cellWindow;
 }