public void MoveToTargetPosition(IControlBlocks controlBlocks, Transform transform) { MoveTweening.MoveToTargetPosition( CursorViewPosition.GetPositionByControlBlocks(controlBlocks, transform), MOVE_DURATION ); }
public Vector3 GetPositionByControlBlocks(IControlBlocks controlBlocks, IBlock block, Transform transform) { var blockPosition = transform.position; blockPosition.x += controlBlocks.X + block.X; blockPosition.y += controlBlocks.Y + block.Y; return(blockPosition); }
public void ChangeControlBlocksPosition(IControlBlocks controlBlocks) { if (Cursor) { Cursor.MoveToTargetPosition(controlBlocks, transform); } BlockList.MoveToTargetPosition(controlBlocks, transform); }
public Vector3 GetPositionByControlBlocks(IControlBlocks controlBlocks, Transform transform) { var cursorPosition = transform.position; cursorPosition.x += controlBlocks.X; cursorPosition.y += controlBlocks.Y + CURSOR_POSITION_Y; return(cursorPosition); }
public CursorView InstantiateCursor(int playerId, IControlBlocks controlBlocks, Transform transform) { return(Instantiate( GetCursorViewByPlayerId(playerId), CursorViewPosition.GetPositionByControlBlocks(controlBlocks, transform), Quaternion.identity, transform )); }
public void MoveToTargetPosition(IControlBlocks controlBlocks, Transform transform) { if (Blocks.Count > 0) { int i = 0; foreach (var block in controlBlocks.Blocks.BlockList) { var newPosition = ControlBlockViewPosition.GetPositionByControlBlocks( controlBlocks, block, transform ); Blocks[i].MoveToTargetPosition(newPosition); i++; } } }
public void InstantiateBlocks(IControlBlocks controlBlocks, Transform transform) { Blocks = new List <BlockView>(); foreach (var block in controlBlocks.Blocks.BlockList) { var blockObject = BlockViewFactory.InstantiateBlock( block.BlockColor, ControlBlockViewPosition.GetPositionByControlBlocks( controlBlocks, block, transform ), transform ); Blocks.Add(blockObject); } }
public bool IsCollisionControlBlocksRightSide(IControlBlocks controlBlocks) { return(IsCollisionByBlockList(controlBlocks.GetBoardPositionBlockListByRightSide())); }
public bool IsCollisionControlBlocksLower(IControlBlocks controlBlocks) { return(IsCollisionByBlockList(controlBlocks.GetBoardPositionBlockListByLower())); }
public bool IsCollisionPutPosition(IControlBlocks controlBlocks) { return(IsCollisionPutPositionByBlockList(controlBlocks.GetBoardPositionBlockList())); }
public void DrawControlBlocks(IControlBlocks controlBlocks) { Cursor = CursorViewFactory.InstantiateCursor(PlayerId, controlBlocks, transform); BlockList.InstantiateBlocks(controlBlocks, transform); }
public void ChangeControlBlocks(IControlBlocks controlBlocks) { ControlBlocksView.ChangeControlBlocksPosition(controlBlocks); }
public void DrawControlBlocks(IControlBlocks controlBlocks) { ControlBlocksView.DeleteControlBlocks(); ControlBlocksView.DrawControlBlocks(controlBlocks); }