Ejemplo n.º 1
0
    void HandleTopBlockPlacerDestroyed(object sender, EventArgs e)
    {
        var row        = AddRow();
        var components = rows [rows.Count - 2].GetComponentsInChildren <BlockManager>();
        var component  = components.OrderBy(x => x.transform.localPosition.z).ToArray() [1].gameObject.AddComponent <TopBlockPlacer>();

        component.BlockPlaced    += HandleBlockPlaced;
        component.Destroyed      += HandleTopBlockPlacerDestroyed;
        component.blockModel      = blockModel;
        component.setupBlockModel = setupBlockModel;
        component.targetRow       = row;
        component.enabled         = false;
        blockPlacer = component;
    }
Ejemplo n.º 2
0
 void HandleTopBlockPlacerDestroyed(object sender, EventArgs e)
 {
     var row = AddRow();
     var components = rows [rows.Count - 2].GetComponentsInChildren<BlockManager>();
     var component = components.OrderBy(x => x.transform.localPosition.z).ToArray() [1].gameObject.AddComponent<TopBlockPlacer>();
     component.BlockPlaced += HandleBlockPlaced;
     component.Destroyed += HandleTopBlockPlacerDestroyed;
     component.blockModel = blockModel;
     component.setupBlockModel = setupBlockModel;
     component.targetRow = row;
     component.enabled = false;
     blockPlacer = component;
 }